Dedicated servers · Question & answer

How do I check installed RAM modules and plan a compatible memory upgrade?

Memory upgrades depend on the server model, processor generation, module type and population rules. An empty slot does not guarantee that any DIMM can be added there. Firmware inventory is useful evidence, but the manufacturer’s compatibility and channel-population guidance must determine the actual upgrade plan.

IntermediateLinux on a dedicated server; hardware capabilities depend on the server model
Go to the answer

Before you start

  • Authorised access to the dedicated server and the named inspection tools.

Instructions

1. Read the reported memory inventory

Use the memory-specific DMI records rather than dumping all hardware identifiers. Some firmware reports incomplete or inaccurate capacity and slot information.

Remote Linux shell
sudo dmidecode --type memory

Review populated slots, reported type, speed, size and locator. Keep serial numbers and asset identifiers within the authorised support record.

2. Compare usable memory and topology

The operating system may reserve part of installed RAM, and memory placement can affect bandwidth or NUMA balance.

Remote Linux shell
free -h
numactl --hardware

Compare usable capacity with the physical inventory. Select matching supported DIMMs and a balanced population pattern based on the model’s service manual.

Check the result

  • The upgrade specification names compatible part numbers, slot placement, expected usable capacity and a maintenance window. After installation, inventory and hardware health agree.

Troubleshooting

Installed capacity exceeds usable memory
Investigate firmware reservations, disabled or failed DIMMs, architecture limits and boot configuration.
Reported maximum capacity looks surprising
Treat DMI maximums as firmware claims and verify them against the exact server and CPU support matrix.

Official references

Use the documentation for your installed version when a flag, service name or platform feature differs.