web-dev-qa-db-ja.com

自分のメモリがECCかNon-ECCかをどうやって確認できますか?

システムのメモリを交換する必要があります。メモリがECCかNon-ECCかを判断する方法がよくわかりません。これをどのように判断しますか?

42
James Mertz

Windows 7の場合は、コマンドプロンプトで次のコマンドを実行できます。

wmic MEMORYCHIP get DataWidth,TotalWidth

TotalWidth値がDataWidth値より大きい場合、ECCメモリがあります。

出力例

//ECC Memory
DataWidth  TotalWidth
64         72

//Non-ECC Memory
DataWidth  TotalWidth
64         64

決定するより良い方法は、次のコマンドを使用することです。

wmic memphysical get memoryerrorcorrection

これは インストールされているメモリの種類に基づいた コードを返します。

Value Meaning 
0 (0x0) Reserved 

1 (0x1) Other 

2 (0x2) Unknown 

3 (0x3) None 

4 (0x4) Parity 

5 (0x5) Single-bit ECC 

6 (0x6) Multi-bit ECC 

7 (0x7) CRC
56
James Mertz

FreeBSD(そしておそらくほとんどのUnixライクなプラットフォーム):

dmidecode -t 17

出力例

#dmidecode 2.12 
 SMBIOS 2.5が存在します。
 
ハンドル0x1100、DMIタイプ17、28バイト
メモリデバイス
配列ハンドル:0x1000 
エラー情報ハンドル:提供されていません
合計幅:72ビット
データ幅:64ビット
サイズ:2048 MB 
フォームファクター: DIMM 
セット:1 
ロケータ:DIMM1 
バンクロケータ:指定なし
タイプ:DDR2 
タイプ詳細:同期
スピード:667 MHz 
メーカ:AD00000000000000 
シリアル番号:00002062 
管理タグ:010839 
製品番号:HYMP125P72CP8-Y5 
ランク:2 [。] ____。]

Total Width: 72 bitsはあなたが探している部分です。


Linuxでこれを検出するためのより多くの情報は私達の姉妹サイトunix.stackexchange.comで見つけることができます here

エラー訂正コードがどのように機能するかについての詳細な情報は この単純な記事の中で見つけることができます ここで私はあなたがエラーを検出し訂正するための余分なビットの使い方を示しました。これが、64ビット幅(8バイトデータ幅)または72ビット幅(64データと冗長情報を格納するための追加ビット)のDIMMがある理由です。

39
Hennes

物理メモリモジュールを見ると、ECCには通常9(場合によってはそれ以上)チップがあります。非ECCには8しかありません(またはまれに、8 x 2 = 16)

ECC vs non-ECC (画像提供: Puget Systems

Macでは、システム情報アプリケーションを調べて、コンピュータと各RAMモジュールのECCステータスを確認できます。

/Applications/Utilities/System Information

右ペインのハードウェアセクションの下にある[メモリ]を選択します。

次に、[Memory Slots]リストを選択した状態で。下のウィンドウにECCのステータスが表示されます。

下の写真を見てください。

System Information App window

また、FYIとして、RAMモジュールで問題が検出された場合、各RAMスロットにはStatusフィールドがあります。ステータスは「OK」以外の値になります。

8
MrDaniel

inxi を使えば、

$ Sudo inxi -m -xxx
Memory:    Array-1 capacity: 32 GB devices: 4 EC: None
           Device-1: ChannelA-DIMM0 size: 4 GB speed: 1333 MHz type: DDR3 (Synchronous)
           bus width: 64 bits manufacturer: Kingston part: KHX1600C9D3/4GX serial: B7ED5A53

...

ここでは非ECC-RAMモジュールが使用されていますEC: None

6
Jonas Stein

また、 Belarc のような無料アプリを試すこともできます。あなたのシステムについてもたくさんの詳細情報を提供します...

私はそのソフトウェアを数回使ったことがある。このソフトウェアには所属していませんが、一部の大学で使用されていることはわかります。

機密データが含まれているため、結果のスクリーンショットを提供することはできませんが、Webサイトにいくつかの例を示してください。ファイルをダウンロードして実行すると、結果が表示されます。

0
htm11h