Before upgrading your RAM or SSD, you need to know exactly what your system currently has and what it supports. This guide shows you how to check your memory and storage specifications on every major operating system using both built-in tools and free third-party utilities.
Windows — Built-in Methods

Windows provides several ways to check your memory and storage without installing anything:
- Task Manager (Ctrl+Shift+Esc) → Performance → Memory: Shows total RAM, speed, slots used, and form factor
- Task Manager → Performance → Disk: Shows SSD/HDD model, capacity, and type
- System Information (msinfo32): Shows total physical memory, BIOS mode, and installed modules
- Command Prompt: wmic memorychip get capacity,speed,manufacturer,partnumber — detailed per-module info
- PowerShell: Get-PhysicalDisk | Format-List — shows SSD model, media type, and bus type (NVMe/SATA)
Windows — Free Third-Party Tools
For more detailed specifications, these free tools are invaluable:
| Tool | Best For | Key Features |
|---|---|---|
| CPU-Z | RAM details | Exact module part number, timings (CL/tRCD/tRP/tRAS), XMP profiles, SPD data |
| HWiNFO | Full system | RAM + SSD + everything else. Sensors, S.M.A.R.T., and real-time monitoring |
| CrystalDiskInfo | SSD health | S.M.A.R.T. data, firmware version, TBW used, temperature, NVMe/SATA detection |
| CrystalDiskMark | SSD speed | Benchmark sequential and random read/write speeds to verify performance |
| Speccy | Quick overview | Simple one-page summary of RAM, storage, CPU, GPU, and motherboard |
macOS Methods
Mac provides straightforward ways to check your specifications:
- Apple Menu → About This Mac → More Info: Shows total memory and type
- System Information (Apple Menu → About This Mac → System Report → Memory): Detailed per-slot info including speed, type, and manufacturer
- System Information → Storage: Shows SSD model, protocol (NVMe/SATA), and capacity
- Terminal: system_profiler SPMemoryDataType — full RAM details in text format
- Terminal: system_profiler SPStorageDataType — storage device details
- Terminal: system_profiler SPNVMeDataType — NVMe SSD specific information
Linux Methods
Linux provides powerful command-line tools for hardware inspection:
- sudo dmidecode -t memory — detailed RAM module information (manufacturer, part number, speed, slots)
- free -h — shows total, used, and available RAM
- lsblk — lists all storage devices and partitions
- sudo hdparm -I /dev/sda — detailed drive information (for SATA)
- sudo nvme list — lists NVMe SSDs with model and firmware
- sudo lshw -class memory — comprehensive memory hardware listing
- cat /proc/meminfo — kernel memory statistics
Recommended Products
Popular upgrade kit. Use CPU-Z to check if your system supports DDR5 before purchasing.
Check Price on Amazon UK
Once you have confirmed an M.2 NVMe slot is available, this is the best value upgrade SSD.
Check Price on Amazon UK
Laptop RAM upgrade. Check slots available in Task Manager before buying.
Check Price on Amazon UK
Frequently Asked Questions
How do I find out how many RAM slots I have?
On Windows, open Task Manager → Performance → Memory. Look for “Slots used” which shows format like “2 of 4” meaning 2 slots occupied out of 4 total. On Mac, use System Report → Memory to see each slot. On Linux, use sudo dmidecode -t memory.
How can I tell if my SSD is NVMe or SATA?
On Windows, open Task Manager → Performance → Disk and check the type. Alternatively, use CrystalDiskInfo which clearly identifies the bus type. On Mac, System Information → NVMe shows NVMe drives specifically. On Linux, lsblk -d -o name,rota,disc-max,model or nvme list.
How do I check my RAM speed?
Open Task Manager → Performance → Memory on Windows. The speed is shown in MHz (e.g., 3200 MHz). For exact timings and XMP profiles, download CPU-Z (free) and check the SPD and Memory tabs.
Can I check RAM specs without opening my computer?
Yes. All the software methods described above work without physically opening your device. CPU-Z and Task Manager on Windows, System Report on Mac, and dmidecode on Linux all read hardware information from the firmware.
Recommended NVMe SSDs

Western Digital
Western Digital WDS100T3X0G 2 TB M.2 PCI Express 4.0 NVMe 3D TLC NAND
£423.43
View Deal






