To check how much RAM your computer has, start with its built-in system tools. For the exact DDR type, module speed, or slot details, you may need a firmware-reported hardware view—and should confirm the result against your computer or motherboard’s specifications before buying memory. The steps below show what each platform can tell you and how to interpret the numbers.
Choose the right kind of memory check
“How much RAM is installed?” and “How much memory is available right now?” are different questions. A system overview or live-usage tool is usually the quickest way to see capacity and current use. A module-level inventory may show DDR type, speed, part number, or slot information, but those details depend on the computer and its firmware.
| Method | Best for | Module type and speed | Important limitation |
|---|---|---|---|
Windows systeminfo or msinfo32 |
System configuration and hardware overview | Microsoft’s documentation does not verify a universal built-in method for identifying DDR generation or module speed. | Use the exact computer or motherboard documentation to confirm upgrade compatibility. Microsoft: systeminfo; Microsoft: msinfo32 |
| macOS System Information | Mac hardware details and, on applicable models, memory upgradeability | Not necessarily a removable-module speed or type field. | Upgradeability is model-specific; a Memory Slots pane may not appear on Macs without upgradeable memory. Apple: Activity Monitor |
Linux free -h |
Usable, available, and currently used memory | Does not provide a module inventory. | Reports memory figures from /proc/meminfo; total usable memory is not necessarily the same as installed physical capacity. Linux man-pages: free(1) |
Linux sudo dmidecode --type memory |
Firmware-reported memory-device details | May show module-level fields when firmware supplies them. | Reads DMI/SMBIOS tables, which the manual warns may be unreliable. dmidecode(8) |
Check RAM on Windows 10 or Windows 11
Use System Information for a hardware overview
- Press
Windows key + R, typemsinfo32, and press Enter. - Review the System Summary for the computer’s reported system details. Microsoft describes System Information as a comprehensive view of hardware, system components, and the software environment.
Microsoft lists msinfo32 for Windows 10 and Windows 11. It is useful for a broad inventory, but its documentation does not establish that every PC will display the installed DDR type or operating memory speed there.
Run the documented systeminfo command
- Open Command Prompt or PowerShell.
- Run
systeminfo. - Review the system configuration output, which includes hardware properties such as RAM.
This command can help verify a system-level memory figure. It should not be treated as a universal module-by-module report. Task Manager and Settings can also provide a quick overview, but do not assume their fields identify DDR generation or speed on every Windows computer.
Free tools Windows power users keep installed
One-click scans. No signup required.
#1 Best Overall
When Windows does not show type or speed
Availability of module-level details depends on the PC and its firmware; the documented Windows tools above do not provide a single method guaranteed to report DDR type, frequency, part number, and slot information on all machines. Check the exact computer model’s specification or service documentation instead of inferring the memory type from the processor generation or an apparent slot count.
Check RAM on a Mac
Open System Information
- Choose Apple menu > System Settings > General > About.
- Select System Report to open System Information and review the hardware report.
Apple also documents holding Option while opening the Apple menu and choosing System Information. The report covers hardware installed or connected to the Mac.
Rank #2
- Ideal for Gifting
- Ideal for a bookworm
- Compact for travelling
See physical memory and current use
- Open Activity Monitor.
- Select the Memory tab.
- Review Physical Memory, Memory Used, app memory, wired memory, compressed memory, cached files, swap used, and the Memory Pressure graph.
These figures help explain how macOS is using memory; they are not necessarily a conventional removable-DIMM speed or type listing.
Check whether memory is upgradeable
- Open System Information.
- Under Hardware, select Memory.
- If the Memory Slots pane appears, check its Upgradeable Memory entry.
Apple says that if the Memory Slots pane does not appear, upgradeable memory is not available for that Mac. This is a model-specific check, not a general rule that Mac memory can be replaced or expanded.
Rank #3
Check RAM on Linux
See usable and available memory
- Open a terminal.
- Run
free -hfor a human-readable summary of total, used, free, shared, buffers/cache, available, and swap memory.
The free command parses /proc/meminfo. Its total is usable memory, excluding a few reserved portions and kernel binary code; available estimates how much memory can be used to start applications without swapping. Neither value is a module-by-module inventory. The Linux man-pages project also describes free as a summary of used and available memory: /proc/meminfo(5) and Microsoft: Linux memory troubleshooting.
Inspect firmware-reported memory details
- Open a terminal with an account that can use
sudo. - Run
sudo dmidecode --type memory. The shorter alternative issudo dmidecode -t 17. - Review the reported memory-device fields, if present, such as device, size, type, or speed.
dmidecode decodes DMI/SMBIOS information supplied by the system firmware. Its manual warns that this information may be unreliable. If details are blank, contradictory, or unexpected, do not assume the physical RAM differs; verify with the firmware setup or the computer or motherboard maker’s documentation.
Rank #4
Understand capacity, type, and speed
Capacity: installed is not the same as usable or available
- Installed capacity refers to physical RAM fitted in the system, when a source reports it as such.
- Usable memory is what the operating system can use. Reservations, including memory allocated to hardware or graphics, can make it lower than the marketed installed capacity.
- Available memory estimates what can be used by applications without swapping. It is not simply the amount of RAM that is empty.
- Currently used memory depends on running software and the operating system’s accounting. Cache, compression, and swap can affect the figures shown.
Compare like with like: a live-usage figure should not be mistaken for installed capacity, and a system’s usable total need not exactly match the capacity printed on its memory or product specification.
Type: treat DDR labels as reported information
If a tool reports DDR4 or DDR5, note whether the value comes from a module/firmware report or from the computer’s specification. If the type is missing or unclear, identify the exact model and check its manufacturer’s documentation. A processor family or the number of apparent slots is not enough to establish the RAM generation.
Recommended Free Tools
Best Value
- It can be a gift option
- Comes with secure packaging
- Helpful in various ways
Speed: identify what the field actually means
A listed memory speed may describe a product specification, a firmware-configured setting, or the speed at which memory is operating. Those are not automatically interchangeable. Reporting fields and units can vary, so do not convert or equate a number without model-specific support that explains what it represents.
Verify compatibility before upgrading
A reported slot count or DDR generation alone does not prove that a particular memory module will work. Before buying, find the exact computer or motherboard model and check its specifications or service guide for supported memory type, capacity, form factor, and upgradeability. For Macs, use the Upgradeable Memory entry where the Memory Slots pane is available; for other computers, rely on the documentation for the precise model.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




