コマンドラインを使用して Linux 上の RAM スロットを迅速に識別する
マシン上のどの RAM スロットが何で占有されているかを確認するには、2 つのオプションがあります。まずはケースを開けて見てみましょう。これには、デスクトップのボルトを緩めることや、場合によってはラップトップの壊れやすいドアを外すことが含まれる場合があります。 x86 または x86_64 Linux タブレットでこれを行うことは考えられません。いずれにしても、この選択肢は完全にアウトです。幸いなことに、もう 1 つのオプションは、実行にほとんど時間がかからない単純なコマンド ライン ツールを使用することです。
いつものように、このためにはコマンド プロンプトを開く必要があります。 Ubuntu Unity Dash で「ターミナル」という単語を検索するか、圧倒的多数のデスクトップ環境を使用している場合は Ctrl+Alt+T を押し続けます。 LXDE、Xfce4、Cinnamon、KDE、またはこのジェスチャをサポートするその他のさまざまなプラットフォームを使用している場合は、「アプリケーション」または「ウィスカー」メニューをクリックし、「システム ツール」をポイントして、「ターミナル」をクリックするとよいでしょう。
方法 1:DMI テーブル デコーダを使用する
マシンを開かずにマシンで現在使用されている RAM スロットの数を確認する最も簡単な方法は、dmidecode と呼ばれる DMI Table Decoder コマンドを使用することです。これにより、フラットなレポートが得られます。コマンド プロンプトで、「sudo dmidecode -t 16」と入力します。 そして Enter を押します。おそらく管理者パスワードの入力を求められるでしょう。入力して Enter を押します。所有しているデバイスの数を正確に示す、かなりの量の出力が得られます。繰り返しになりますが、この列挙はデバイスに基づいており、実際の物理的な数ではありません。場合によってはこれが異なる可能性があるため、別の方法を試す必要があります。
情報を確認したら、sudo dmidecode -t 17 と入力します。 Enter キーを押すと、コンピュータの RAM スロットに差し込まれている物理カードの完全なリストが表示されます。これにより、DIMM、SODIMM、またはその他のクラスの RAM カードを使用しているかどうかもわかります。必要な情報が提供されていれば、ここでウィンドウを閉じて終了できます。 2 つのコマンドだけで、探している情報を取得できました。しかも、最小限の操作で済みました。
方法 2:リスト ハードウェア アプリを使用する
同じことを実行できる別の単純なコマンド ライン ユーティリティがありますが、以前のものよりもはるかに多くのテキストの壁が表示される可能性があります。利点は、今回は 1 つのコマンドを発行するだけで済むことです。ただし、ほとんどの端末ウィンドウに収まりきらないほど多くの出力が表示されるため、コマンドの実行後に上下にスクロールすることもできます。 「sudo lshw -class メモリ」と入力します。 そして Enter を押します。他のアプリとは異なり、このアプリは完全にインスタントなだけではないことがわかります。これは、システム上の多数のハードウェア デバイスを実際にポーリングして、返される内容が 100% 正確であることを確認するためです。
おそらく、削除される前に、いくつかのフレーズが画面上に点滅していることに気づくでしょう。 SCSI と USB が表示されることがありますが、RAM スロットとはまったく関係がないため、少し驚くかもしれません。この無関係な情報を快適に無視しながら、ただ座って乗り心地を楽しんでください。古いマシンではポーリングに少し時間がかかる場合がありますが、CPU が高速であれば、プロセスをほぼ瞬時に行うことができます。ラップトップでは速度の問題が発生するかもしれませんが、これによって問題が発生することはありません。
プログラムが実行していた作業を終了すると、おそらくかなりの量のテキストを整理する必要があるでしょう。 grep を使用することを好むユーザーもいれば、単純に上にスクロールすることを好むユーザーもいます。どちらの場合でも、探しているのはメモリの各バンクです。たとえば、これを実行したテスト システムは、それぞれ同じベンダーから提供され、同じクロック速度を備えた 4 つの個別の RAM バンクに関する情報を返しました。ちなみに、物理ID番号の部分に注意してください。 Unix システムの多くのものと同様、Linux カーネルはスロット 1 ではなくスロット 0 からカウントを開始します。私たちのテスト マシンの場合、1 ~ 4 ではなく 0 ~ 3 の番号を受け取るスロットが 4 つありました。メモリ カードがスロット 0 に割り当てられたとしても、システムがそれを無視しているわけではありません。
それぞれのビット幅も同じであり、これはほとんどのインストールで重要になる可能性があります。圧倒的多数のユーザーにとって、これは十分すぎる情報であり、使用している RAM の種類については確かに十分にわかります。交換品を注文したり、Wine 用に何かを設定したりするのに十分な知識があるかもしれません。たとえば、一部の PC ゲームでは、使用している RAM の種類を知る必要があります。仮想マシンを実行するために大量の揮発性メモリを備えた Linux Web サーバーなど、大量の RAM カードを備えたシステムを使用している場合、この情報を整理するために grep が必要になる場合があります。他の人はもうすでに問題を解決しているでしょう。
ただし、「sudo lshw -classmemory | 」と入力することはできます。 grep サイズ Enter キーを押して、概要を簡単に表示します。さて、私たちの単純なテストマシンでは、4 つの異なるスティックに分割された 4 バイナリギガバイトの RAM しか搭載されていなかったため、これはそれほど印象的なものではありませんでした。 96 GB の RAM を搭載した Xserve などをお持ちの場合は、この簡単な概要がさらに役立つ可能性があります。
少数のケースでは、これらのアプリが返す情報は誤解を招く可能性があるため、交換を計画し、何も問題がないことを確実に確認したい場合は、最終的には箱の中の RAM カードを物理的にチェックする必要があることに注意してください。エミュレートされた RAM チップのバンクを備えた仮想マシン内でこの種のコマンドを実行すると、予期せぬ奇妙な結果が生じる可能性もあります。それでも、この情報はほとんどの用途には十分以上に正確であるはずです。
著者について
ケビン・アロウズ
Kevin Arrows は、10 年以上の業界経験を持つ、経験と知識が豊富なテクノロジー スペシャリストです。彼は Microsoft Certified Technology Specialist (MCTS) 認定を取得しており、最新の技術開発について常に最新の情報を入手することに深い情熱を持っています。 Kevin は、ソフトウェア開発、サイバーセキュリティ、クラウド コンピューティングなどの分野での専門知識と専門知識を示し、テクノロジー関連の幅広いトピックについて幅広く執筆しています。テクノロジー分野への彼の貢献は同僚から広く認められ、尊敬されており、複雑な技術概念を明確かつ簡潔に説明する能力が高く評価されています。
-
Linux 上の IPS ファイルを使用して ROM ダンプに簡単にパッチを適用する
USB カートリッジ ダンパーや、ROM ファイルを合法的に入手する別の方法をお持ちの場合は、ROM ハッキング シーンに参加してみるとよいでしょう。 International Patching System (.IPS) ファイルを使用すると、プログラマーは元のゲームのコードを配布せずに、ビデオ ゲームの変更された ROM データを送信できるため、派生作品のビデオ ゲームの配布に伴うライセンスの問題の一部を回避できます。 Windows または OS X ではこれらのファイルにパッチを適用するには特別なユーティリティが必要ですが、Linux では単純な Python スクリプトを使用して
-
Linux で Wine ファイルの関連付けをクリーンアップする:ステップバイステップ ガイド
Wine を使用して重要なビジネス アプリケーションを実行する場合でも、単に Microsoft Windows でのみ利用できる楽しいゲームをたくさんプレイする場合でも、Wine は実際に Windows プログラムが使用するさまざまな拡張子のファイルの関連付けの登録を開始します。アンインストールしたプログラムの古いものが残っているのは望ましくないかもしれませんし、実際に Wine がデフォルトで関連付けているものに問題が発生する可能性もあります。別のプログラムが偶然同じファイル拡張子を持つファイルを作成した場合、そのファイルをダブルクリックしようとすると、奇妙な競合が発生する可能性がありま