this post was submitted on 28 Sep 2023
35 points (88.9% liked)

Selfhosted

40297 readers
240 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 1 year ago
MODERATORS
 

Hi Self Hosting Lemmings!

I'm looking to upgrade the RAM in my 3-node proxmox cluster and could use some advice. I have 3 HP ProDesk 600 G3 Mini PCs that claim to support up to 32GB of RAM. However, I would really like to upgrade to 2x32GB for 64GB total.

Is it possible to run with more RAM than the recommended amount? If so, are there any problems I might run into? Any insight is greatly appreciated, thanks!

top 11 comments
sorted by: hot top controversial new old
[–] [email protected] 45 points 1 year ago* (last edited 1 year ago) (1 children)

There are a few things that determine the amount of RAM your PC can handle.

Simplest is the amount of slots on the Mobo. It's hard to put extra RAM into a machine if there is nowhere to plug it in.

Next is the motherboard limitation. This is mostly based on the type of RAM it takes. DDR4 has a maximum size of 64GB per DIMM and DDR5 maxes out at 512GB per DIMM

Finally and most crucially is the CPU. CPUs have onboard memory controllers these days and they can only handle the amount of RAM that they can address. This value changes from CPU to CPU so you'll want to check the specs for the model you have.

If you go over the supported amount, the PC will likely just fail to POST and never boot. If it does boot it will just ignore the extra RAM and never actually use it.

[–] gentoo_biscuit 15 points 1 year ago

This is good comprehensive advice that allowed me to do more of my own fact checking against my hardware. Looks like my hardware should support 64GB RAM just fine, with the caveat that my CPU will only be able to run the RAM at max of 2400Mhz. But I'm ok with the speed limitation, since I'm after the capacity. Cheers!

[–] [email protected] 34 points 1 year ago

It doesn't say recommended, it says maximum.

It might work if you put more in, but there are a number of components that would need to support it.

[–] [email protected] 16 points 1 year ago

If the machine supports up to 32GB RAM, it probably only has the hardware for 32GB RAM. Maybe it only has 25 address lines for RAM.

[–] [email protected] 8 points 1 year ago* (last edited 1 year ago)

It may or may not work, unfortunately.

I successfully ran 2x32GB in a Dell XPS 15 that "didn't support" it, because the larger DIMMs didn't exist at the time it was designed and documentation was done up.

It's not going to hurt to try, but if you have two DIMM slots it's worth a shot; the slots are already wired up to address lines! Maybe try with one first?

Edit: the CPU specs say that it supports 64GB and only up to two memory channels. It's looking pretty good on that end.

[–] [email protected] 7 points 1 year ago* (last edited 1 year ago) (1 children)

Try it and see what happens. Often the maximum on prebuilts isn't the maximum that the hardware will support. My last laptop claimed 32gb maximum ram but works fine with 8+32gb. Just be aware that it might not work and have an option to return or sell the ram on if it doesn't.

Edit: frequently on older hardware the memory controller can't address more than a stated maximum amount of memory. This hasn't really been an issue for a while, but like others mentioned you might not be able to see or use memory beyond that limit. Or the machine will just fail to POST. Always test unsupported memory configurations overnight (at least) with something like memtest86 before trusting them with any important data.

[–] [email protected] 3 points 1 year ago (1 children)

Word of caution: I added more than max ram to a Synology server once and it "checked out" but Plex sent garbled transcoded if it were ever used. I feared data corruption on routine data checks so I swapped it back.

That was long ago and doubt newer models have the same limits, but it made me think of the data vs risk factor.

[–] [email protected] 2 points 1 year ago

Yeah, fair point. I'd throw an overnight memtest86 load on it before trusting it for anything important. You should always do that with new memory, especially if you're trying to do something unsupported.

[–] [email protected] 7 points 1 year ago

I would get one 2x32 kit somewhere you can return it (or even 1x32 if you are worried) and try it out, sometimes it does work but sometimes it won’t POST. Like the other person said, it might work but there really isn’t a way to know for sure other than that. I have run into situations with systems like that where that was just the largest available at release date for them to test and validate and larger DIMMs work fine so it’s probably worth testing in my opinion.

I am curious myself, let me know if you do test it, those look like cool machines for small clusters.

[–] [email protected] 5 points 1 year ago

If it works at all, you shouldn't have any other issues. For example, Intel NUCs have a stated maximum amount of memory, but there are plenty of online discussions about running higher amounts without issue.

[–] [email protected] 1 points 1 year ago

i found a couple vendors implying 2x32gb compatibility, one selling a 2x32gb ram kit ('guaranteed compatible' they say) and the other selling the pc itself (oos, though) with 64gb, for this model even though its published specs say 2x16gb max. so it might just be possible, depending on the specs of the memory modules.

buy one kit first from a vendor with a reasonable return policy and try. that's all you can really do.