Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Does anyone know a deterministic way how to find out, if the memory modules in a RUNNING Linux server are registered or unregistered?

I am aware of dmidecode and lshw but so far I did not find any way to differentiate between buffered and unbuffered memory mobuldes.

share|improve this question
what type of hardware is it running on? – Alan Aug 4 '11 at 16:33

dmidecode -t 16 | grep "Error Correction Type:"

Fully buffered: Multi-bit ECC
Unbuffered: Single-bit ECC
No EEC is None

dmidecode -t 17 | grep "Part Number:" -> google
Unfortunately, doesn't always yield a part number.

share|improve this answer
Hi, there are two different types of server motherboards: Intel S5000VSA and Intel SC5220HC(R). Thank you very much. This seems to be a good way, which works on all of our systems. :-) – Michael Müller Aug 5 '11 at 11:33

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.