Learn About Desktop Memory
Desktop memory quick guide
What is it?
Also known as random access memory (RAM). It is one of many types of memory in computers. RAM is a volatile memory, which means it will lose all stored data when power is turned off. Its main role is to store the operating system and currently active applications. This way, the CPU can access them quickly to reduce the bottleneck from the much slower non-volatile memory (Storage). Think of it like your desk's surface. You get your files from the file cabinet (non-volatile memory). Then, you can only place a limited amount of open files or notebooks on your desk that you can work on. If your desk surface is bigger, you can place more files that you can work on. Similarly, if you have more memory, then you can have more applications open at the same time. Memory comes mainly in the following 2 shapes:
Learn more-
DIMM
It stands for dual in-line memory module (DIMM). It is more commonly used in desktops. Learn more
-
SO-DIMM
It stands for small outline dual in-line memory module (SO-DIMM). It is more commonly used in laptops, but can be found in some small form factor desktops. Learn more
How does it work?
Memory works by doing the following (over simplified) steps:
- Retrieves data from non-volatile memory
- Sends requested data to CPU
- Receives processed data from CPU
Look for
-
Compatibility
Check form factor (DIMM or SO-DIMM), DDR type, speed, slots, channels, ECC support, and CPU heat sink clearance
-
Get Enough
Get enough memory to run your applications at full speed
Check the requirements for your software. Today, the minimum should be 8GB, while 16GB can be the minimum if you are a heavy user (many tabs/apps open). Modern operating systems extend memory capacity by using your computer's slower non-volatile memory (SSD or HDD), this technique is known as "virtual memory". This can help in making sure your computer runs well even when you run out of memory. However, if your apps can take advantage of the full speed of memory, virtual memory will not help.
-
Saturate Memory
Get enough memory modules to saturate all of your CPU's memory channels
Modern CPUs have the memory controller built-in. Most memory controllers have 2 memory channels, which means you need 2 memory modules to take advantage of the entire memory bandwidth provided by the memory controller.
Avoid
-
Future Proofing
Do not buy more memory than you need just for future proofing
Memory is usually the easiest part to upgrade in desktops. Whenever you feel in need of more memory, you can simply add more by using any available slots, or removing old small memory modules and replacing with newer larger ones.
-
Overclock
Avoid overclocking your memory
For the most part, overclocking your memory will give you negligible results, while increasing power consumption and could void your warranty.
-
Higher Frequency
Do not get memory that is rated faster then your CPU or Motherboard can handle
Let's say you got memory running at 3600, but your CPU or Motherboard can only handle 2400, then your memory will run at 2400.
-
Bottlenecks
Make sure there are no bottlenecks with other PC parts
Let's say your primary use for your computer is gaming, and you need to upgrade. It is very important to get a CPU that is fast enough to keep the memory fully utilized.