web-dev-qa-db-ja.com

Linuxでメモリタイプを検出する方法

サーバーにECCメモリが登録されているかバッファリングされていないかは、どのLinuxユーティリティで確認できますか? Lshwdmidecodeは私には機能しません。 dmidecodeは、登録済みとバッファーなしの情報を提供しません。

Handle 0x0022, DMI type 17, 28 bytes
Memory Device
        Array Handle: 0x0021
        Error Information Handle: Not Provided
        Total Width: 72 bits
        Data Width: 64 bits
        Size: 4096 MB
        Form Factor: DIMM
        Set: None
        Locator: DIMM-1A
        Bank Locator: Not Specified
        Type: <OUT OF SPEC>
        Type Detail: Synchronous
        Speed: 1066 MHz (0.9 ns)
        Manufacturer: Not Specified
        Serial Number: Not Specified
        Asset Tag: Not Specified
        Part Number: Not Specified
17
user6239

データ幅= 64(8バンク* 8ビット)

合計幅= 72(9バンク* 8ビット)

追加のバンクは、ECCがアクティブであることを示しています。

11

「その他」の「登録済み」および「バッファなし」タイプの詳細のサポートは、dmidecode 2.11で追加されました( _dmidecode.c_リビジョン1.158 )。最新バージョンを入手した場合、Type Detail: Synchronous Registered (Buffered)またはType Detail: Synchronous Unbuffered (Unregistered)(および上記の_Type: DDR3_)が表示されると思います。

Type Detail: Synchronousとマークされているので、Registeredを使用します。 Neweggのwikiから

「unbuffered」が「registered」に対応するのはなぜですか?バッファは「非同期」コンポーネントとして知られています。つまり、入力ピンの信号は出力ピンに直接現れます。逆に、レジスタは「同期」コンポーネントとして知られています。入力ピンの新しい信号は、出力ピンにすぐには表示されません。代わりに、システムクロックの次のティックを待ちます。

1
charlesbridge