LinuxでRAMスロットをチェックする方法



問題を排除するために楽器を試してください

どのRAMスロットが占有されているか、およびマシン上で何を使用しているかを確認する場合、2つのオプションがあります。 1つ目は、ケースを開けて見ることです。これには、デスクトップのボルトを緩めたり、ラップトップの壊れやすいドアを解放したりすることが含まれる場合があります。 x86またはx86_64Linuxタブレットでこれを行うことは考えられません!いずれにせよ、このオプションは完全に廃止されました。幸い、もう1つのオプションは、実行にほとんど時間がかからない単純なコマンドラインツールを使用することです。



いつものように、このためのコマンドプロンプトを開く必要があります。圧倒的多数のデスクトップ環境を使用している場合は、Ubuntu Unity Dashでターミナルという単語を検索するか、Ctrl + Alt + Tを押し続けます。 LXDE、Xfce4、Cinnamon、KDE、またはこのジェスチャーをサポートするその他のさまざまなプラットフォームを使用している場合は、[アプリケーション]または[ひげ]メニューをクリックし、[システムツール]をポイントして、[ターミナル]をクリックすることをお勧めします。



方法1:DMIテーブルデコーダーを使用する

マシンを開かずに現在マシンで使用されているRAMスロットの数を確認する最も簡単な方法は、dmidecodeと呼ばれるDMIテーブルデコーダーコマンドを使用することです。これにより、フラットなレポートが得られます。コマンドプロンプトで、次のように入力します sudo dmidecode -t 16 Enterキーを押します。管理者パスワードの入力を求められる可能性があります。入力してEnterキーを押します。使用しているデバイスの数を正確に示す、まともな量の出力が得られます。繰り返しになりますが、この列挙は実際の物理的な数ではなく、デバイスに基づいています。場合によってはこれが異なる可能性があるため、別のことを試す必要があります。



その情報の確認が完了したら、次のように入力します sudo dmidecode -t 17 Enterキーを押して、コンピューターのRAMスロットに接続されている物理カードの完全なリストを受け取ります。これにより、DIMM、SODIMM、またはその他のクラスのRAMカードを使用しているかどうかもわかります。必要な情報が提供されている限り、ここでウィンドウを閉じて終了できます。探している情報を取得するために必要なのは2つのコマンドだけで、それでも最小限の操作で済みました。



方法2:リストハードウェアアプリを使用する

同じことを実行できる別の簡単なコマンドラインユーティリティがありますが、前のものよりもはるかに多くのテキストの壁が得られる可能性があります。利点は、今回は1つのコマンドを発行するだけでよいことですが、ほとんどのターミナルウィンドウに快適に収まるよりも多くの出力を受け取るため、実行が完了した後に上下にスクロールすることをお勧めします。タイプ sudolshwクラスのメモリ Enterキーを押します。他のアプリとは異なり、このアプリは完全に瞬時ではないことに気付くでしょう。これは、実際にシステム上の多数のハードウェアデバイスをポーリングして、報告内容が100%正確であることを確認するためです。

おそらく、削除される前にいくつかのフレーズが画面上で点滅していることに気付くでしょう。 SCSIとUSBが表示される場合がありますが、RAMスロットとはまったく関係がないため、少し驚くかもしれません。この無関係な情報を快適に無視しながら、ただ座って乗り心地を楽しんでください。古いマシンではポーリングに少し時間がかかる場合がありますが、CPUが高速であると、プロセスがほぼ瞬時になります。ラップトップで速度の問題に気付くかもしれませんが、これでも問題は発生しません。

これで、プログラムが実行していたことを終了すると、おそらくかなりのテキストの壁を整理する必要があります。 grepを使用することを好むユーザーもいれば、単に上にスクロールすることを好むユーザーもいます。どちらの場合でも、探しているのは各メモリバンクです。たとえば、これを実行したテストシステムは、RAMの4つの個別のバンクに関する情報を返しました。これらのバンクはそれぞれ同じベンダーのものであり、同じクロック速度を備えていました。ちなみに、物理ID番号のセクションに注意してください。 Unixシステムに見られる多くのものと同様に、Linuxカーネルはスロット1ではなくスロット0からカウントを開始します。テストマシンの場合、1〜4ではなく0〜3の番号を受け取ったスロットが4つありました。メモリカードがスロット0に割り当てられたとしても、それはシステムがそれを無視しているという意味ではありません。

それぞれに同じビット幅があり、ほとんどのインストールで重要になる可能性があります。圧倒的多数のユーザーにとって、これは十分な情報であり、使用しているRAMの種類について十分に説明しています。交換品を注文したり、Wine用に何かを構成したりするのに十分な知識があるかもしれません。たとえば、一部のPCゲームでは、使用しているRAMの種類を知る必要があります。仮想マシンを実行するための大量の揮発性メモリを備えたLinuxWebサーバーなど、大量のRAMカードを搭載したシステムを使用している場合は、この情報を整理するためにgrepが必要になる場合があります。他の誰もが今までに彼らの問題を解決しているでしょう。

ただし、入力することはできます sudo lshw-class memory | grepサイズ Enterキーを押して、概要をすばやく確認します。さて、私たちの単純なテストマシンでは、4つのバイナリギガバイトのRAMが4つの異なるスティックに分割されていたため、これはそれほど印象的ではありませんでした。 96 GBのRAMを搭載したXserveのようなものがある場合は、この簡単な概要の方がはるかに役立つ可能性があります。

少数のケースでは、これらのアプリが返す情報が誤解を招く可能性があるため、交換を計画していて絶対にやりたい場合は、最終的にはボックス内のRAMカードを物理的にチェックする必要があることに注意してください。確かに何も悪いことはありませんでした。エミュレートされたRAMチップのバンクを備えた仮想マシン内でこの種のコマンドを実行すると、予期しない奇妙な結果が生じる可能性があります。それでも、情報はほとんどの用途に十分正確である必要があります。

読んだ4分