Is 64GB of DDR4 a better long-term choice than 32GB of DDR5?
Asked by
MellowPine42
I'm planning a new PC for experimental development, machine learning, home lab work, and occasional gaming. Because memory prices are high, I can afford either 64GB of DDR4 or 32GB of DDR5. The DDR4 system would use a Ryzen 9 5900XT, while the DDR5 option would use a Ryzen 9 7900X.
I'd like the computer to remain useful for roughly five to seven years. DDR5 offers much higher bandwidth, but I'm unsure how much that matters in real-world applications or whether developers will eventually build software that benefits significantly from DDR5 speeds. For my workloads, would the extra capacity of 64GB DDR4 be more valuable than 32GB DDR5, or is choosing the newer platform worth the added cost?
Answers
For most everyday software and gaming, DDR5โs theoretical bandwidth advantage does not translate into a dramatic improvement. Capacity is more important once a workload exceeds the available memory, so 64GB DDR4 can be much better than 32GB DDR5 for virtual machines, development environments, data-heavy tools, and local ML work.
That said, the bigger difference is the platform rather than the memory itself. The Ryzen 9 5900XT and AM4 are effectively at the end of their upgrade path, while a DDR5 platform gives you newer CPUs, newer motherboard features, and more room to upgrade later. If 32GB is enough for your current workloads, Iโd choose DDR5; if you already know you need more than 32GB, 64GB DDR4 is the more practical choice.
Reply to this answer
For ML and homelab use, I would prioritize capacity. Running out of RAM can cause severe slowdowns or prevent a model, virtual machine, or container stack from running at all. A modest memory-speed difference is usually far less noticeable than swapping to storage because the system needs more memory.
For gaming, the graphics card will usually matter much more than DDR4 versus DDR5. A well-configured DDR4 kitโaround 3200โ3600 MT/s with reasonable timingsโwill remain perfectly usable for years. Just donโt describe it as truly future-proof: future processors will increasingly require DDR5, so youโre trading upgrade flexibility for more memory today.
Reply to this answer
Iโd lean toward the DDR5 build if you can make 32GB work initially. The newer processor and platform are likely to provide more useful performance for development and CPU-based workloads than the memory bandwidth alone suggests, and you can add a larger DDR5 kit later if needed.
If your ML or lab work already needs 64GB, though, donโt sacrifice capacity just to use the newer standard. In that situation, 64GB DDR4 is the better system for your actual workload, even if the platform has less upgrade headroom.
Reply to this answer
Add your answer
Answers are reviewed before publication.
CopperLime19: Exactly. Applications generally wonโt refuse to run just because the system has DDR4, but a future CPU upgrade may require replacing the motherboard and memory. That is the main long-term drawback.