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

What's the difference between server-grade RAM and desktop-grade RAM?

share|improve this question
up vote 10 down vote accepted

Quality (i.e. reliability), error correction and often the ability to have them replaced when they start warning of failure rather than after failing.

share|improve this answer
+1. Don't forget price! – gWaldo Nov 21 '10 at 14:37

Server ram can be error correcting (ECC) or non-ECC. With the current quality of RAM, ECC is losing ground. The other difference is Registered/buffered RAM. This allows servers to access more ram due to the lower electrical load on the memory controller. Many servers require registered memory but some of the newer servers don't, but even the newer ones can handle more RAM if registered memory is used. Both ECC and registered memory are more expensive than desktop memory.

Hardware is cheap; downtime is expensive.

share|improve this answer
That has nothing to do with SERVER ram. I have workstations running on ECC ram. ECC is a technical ability. You can get ECC ram for servers and workstations. – TomTom Nov 21 '10 at 17:55
ECC is primarily useful for detecting/correcting errors that are caused by the environment (gamma rays, etc...) or supporting circuitry (power supply, or timing issues). – JGurtz Nov 22 '10 at 18:17
@TomTom - The motherboard must support ECC or you're just waisting money. That isn't to say that some Workstations may be ECC capable. However the vast majority of Desktop PCs do not suport ECC RAM. @JGurtz - Agree 100%. – murisonc Nov 22 '10 at 19:51

What's the difference between server-grade RAM and desktop-grade RAM ?

Quality. The rest is not an issue of "server to workstation" but specific technical requirements (ECC, registered etc.) that is well documented.

share|improve this answer

Its like

[NONECC] vs [ECC - { minus 2 / 3% speed } ]

[PHP NTS] vs [PHP TS - { minus 5 / 10% speed } ]

share|improve this answer
Actually it is not. Most my workstations run on ECC ram (DDR2 ECC), none of my servers would accept that - they require registered (which includes ECC but is more). This is like saying racing engines are racing engines because tehy don't run on diesel. – TomTom Nov 21 '10 at 17:56
Registered and ECC have nothing to do with each other. It is technically possible to have registered non-ECC ram. But, because most machines that require ECC ram for error correction also require registered RAM (to allow more slots) you won't find it – JGurtz Nov 22 '10 at 18:13
Agree again with JGurtz. Also, many of the newer servers can run unbuffered (non-registered) RAM; just not as much. – murisonc Nov 22 '10 at 19:55

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.