web-dev-qa-db-ja.com

コマンドラインを使用してハードウェア構成を決定する

私はubuntuOSがインストールされたLinuxマシンを持っています。次に、ハードウェアをアップグレードしたいと思います。つまり、RAMをもっとインストールしたいのですが。私の質問は、現在インストールされているRAMの種類、現在のハードウェアと互換性のあるRAMの種類、およびインストールできるメモリの最大容量はどれくらいか)をどのように判断するかです。

これらの質問に答えるには、コマンドラインを使用することをお勧めします。ありがとうございました。

7
boris

dmidecode は、テーブル内の情報をデコードすることにより、RAMなどがそれ自体をレポートする方法を示します。 buntuパッケージ もすでにあります。 。出力例の関連部分は次のとおりです。

Handle 0x0005, DMI type 5, 22 bytes
Memory Controller Information
    Error Detecting Method: 64-bit ECC
    Error Correcting Capabilities:
        None
    Supported Interleave: One-way Interleave
    Current Interleave: One-way Interleave
    Maximum Memory Module Size: 1024 MB
    Maximum Total Memory Size: 3072 MB
    Supported Speeds:
        Other
    Supported Memory Types:
        Other
        DIMM
        SDRAM
    Memory Module Voltage: 3.3 V
    Associated Memory Slots: 3
        0x0006
        0x0007
        0x0008
    Enabled Error Correcting Capabilities:
        Unknown

Handle 0x0006, DMI type 6, 12 bytes
Memory Module Information
    Socket Designation: DIMM 1
    Bank Connections: 0 1
    Current Speed: Unknown
    Type: Other DIMM SDRAM
    Installed Size: 256 MB (Double-bank Connection)
    Enabled Size: 256 MB (Double-bank Connection)
    Error Status: OK

ただし、一部のBIOS実装に欠陥があるか、このデータに完全に含まれていることに注意してください。

7
Flexo

名前の付いたツール

 lshw

あなたが必要なものを正確に伝えることができます。

実際にはメモリにdmidecodeを使用しますが、全体としてハードウェアに関する詳細情報を提供します。

5
cstamas

十分な癖があり(たとえば、18バンクのHP xeonマザーボードでは、バッファなしのメモリには12しか使用できません)、最善の策は実際にボードを見つけて製造元に問い合わせることです。たとえば、HPにはメモリ構成のWebサイトがあります。 Dmidecodeやその他のソフトウェアソリューションは、完全な話ではありません。 BIOSでさえすべての落とし穴を教えてくれるわけではありません。

2
Foo Bah