web-dev-qa-db-ja.com

コンピュータシステムのRAMを調べるにはどうすればよいですか?

システムにどんな種類のRAM(クロック速度、DDR-Xなど)があるかを調べる方法を探しています。そのための特定のコマンドはありますか?私は、それらを提供しないfreeまたはlspciのみを認識しています。

42
qbi

はいあります:

Sudo lshw -short -C memory

次のようなものが出力されます。

H/W path      Class       Description
====================================================
/0/0          memory      106KiB BIOS
/0/4/5        memory      64KiB L1 cache
/0/4/6        memory      1MiB L2 cache
/0/d          memory      3GiB System Memory
/0/d/0        memory      1GiB SODIMM DDR2 Synchronous 667 MHz (1.5 ns)
/0/d/1        memory      2GiB SODIMM DDR2 Synchronous 667 MHz (1.5 ns)

また、Sudo lshw -shortまたはSudo lshwの完全な出力を調べて、ハードウェアに関するより多くの情報を取得することもできます。

より良い方法を指摘してくれたjetとCYREXに感謝します。

Sudo dmidecode -t memory

これは次のようなものを出力します:

...

Handle 0x000F, DMI type 17, 27 bytes
Memory Device
    Array Handle: 0x000D
    Error Information Handle: No Error
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 2048 MB
    Form Factor: SODIMM
    Set: 1
    Locator: M2
    Bank Locator: Bank 1
    Type: DDR2
    Type Detail: Synchronous
    Speed: 667 MHz (1.5 ns)
    Manufacturer: Mfg 1
    Serial Number: 1234-B1
    Asset Tag: Not Specified
    Part Number: SODIMM001

    ...

この方法は、デスクトップ管理インターフェイスに基づいています。

1999年から、Microsoftは、OEMおよびBIOSベンダーがMicrosoft認定を取得するためにDMIインターフェイス/データセットをサポートすることを要求しました。(1)

したがって、かなり確実に動作するはずです。

56
Stefano Palazzo