Windows/Linux/BSD – How to check if the memory is functioning in ECC mode

In case the BIOS does not show the memory’s configuration, while in Windows you can issue that simple command to validate if the memory is working in ECC.

wmic MEMORYCHIP get DataWidth,TotalWidth

You will get an output like that;

10-21-2016 2-12-38 PM.png

The number to watch is the TotalWidth:

64 = Not ECC

72 = ECC

An bonus, if you are running a BSD or Linux’s OS a similar command exist: dmidecode -t 17 or dmidecode -t memory

It would give an output like :

dmidecode 2.12 SMBIOS 2.5 present.

dmidecode 2.12
SMBIOS 2.5 present.

Handle 0x1100, DMI type 17, 28 bytes
Memory Device
Array Handle: 0x1000
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: 2048 MB
Form Factor: DIMM
Set: 1
Locator: DIMM1
Bank Locator: Not Specified
Type: DDR2
Type Detail: Synchronous
Speed: 667 MHz
Manufacturer: AD00000000000000
Serial Number: 00002062
Asset Tag: 010839
Part Number: HYMP125P72CP8-Y5
Rank: 2

You need to watch the TotalWidth again, there it’s 72 for ECC.

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s