How can I detect the amount of memory slots I have?

48

11

I know that there used to be a Corsair memory detection tool, but I can no longer find it. I didn't find anything when searching Google.

I would like to scan my machine to know a few things:

  1. How many memory slots I have on my motherboard.
  2. The stats per memory stick I have installed in my machine (i.e. speed and size of each stick)
  3. The maximum allowable size and speed per slot (i.e. my motherboard can manage 4GB per slot, at DDR27600 - if that is even a speed, been a while since I upgraded :|)

I am using Windows XP and 7. Any suggestions?

marcamillion

Posted 2011-09-02T22:09:20.520

Reputation: 795

2

Crucial has a scanner...http://www.crucial.com/systemscanner/index.aspx

– Moab – 2011-09-02T22:30:00.407

Answers

22

Moab

Posted 2011-09-02T22:09:20.520

Reputation: 54 203

2+1 Actually shows information about available RAM slots unlike some options below. – User1 – 2013-02-05T23:59:51.730

73

How about going by command-line without any third party installer?

wmic MEMORYCHIP get banklabel, capacity, caption, devicelocator, partnumber

gives you something like this

BankLabel  Capacity    Caption          DeviceLocator   PartNumber
BANK 2     4294967296  Physical Memory  ChannelB-DIMM0  xxxxxxxxxx-PB

sarat

Posted 2011-09-02T22:09:20.520

Reputation: 1 356

1Awesome, didn't know this was possible! – M.Mimpen – 2015-04-10T08:27:45.467

3:) WMI is a safe and powerful window to Windows. – sarat – 2015-04-10T12:38:35.247

4Cool! Can this tool list also the memory slots that are not used? – Jindra Helcl – 2015-04-15T08:33:06.773

2For more memory info type first just wmic -> that will open wmic console, and afterwards type memorychip which will print all memory info in one big scrollable line. – icl7126 – 2015-05-13T09:34:48.800

13This does not report empty slots :-( – SamB – 2015-12-05T22:37:47.863

@SamB wmic MEMORYCHIP get memorydevices will show total memory slots available – Steve Zhan – 2017-02-27T03:54:41.033

@SteveZhan: Unfortunately, wmic MEMORYCHIP get memorydevices just gives an Invalid query error here :-( – SamB – 2017-04-26T17:02:35.753

10@SamB try wmic MEMPHYSICAL get MemoryDevices – Steve Zhan – 2017-04-27T03:27:22.863

@icl7126 when i run this wmic MEMPHYSICAL get MemoryDevices i get MemoryDevices 2 does this mean i have 2 slots? – jasinth premkumar – 2018-01-09T15:34:45.407

@jasinthpremkumar I'm not sure, but based on the comments above I would say it means you have 2 memory slots in use, but you can have other two empty. Most of the notebooks has 2 memory slots. – icl7126 – 2018-01-09T16:49:22.943

no my laptop contains only one ram ,also task manager & cpu-z shows that i have 2 memory slots . take a look at my :https://superuser.com/questions/1272057/ram-upgrading-tips i can't find second slot like in the image

– jasinth premkumar – 2018-01-10T13:03:22.883

26

CPU-Z offers detailed information about RAM slots, timings, XMP profiles, etc. As for max supported you normally will have to look up the limits imposed by your northbridge.

enter image description here

Lamar B

Posted 2011-09-02T22:09:20.520

Reputation: 1 265

Readings of memory clock (DRam Freq) in CPUZ is half or less than half for DDR2 or higher. – Nikhil_CV – 2015-09-17T13:27:20.017

I like CPU-Z however, DO NOT RUN THIS ON A PRODUCTION SERVER. I just learned this the hard way. My server stopped responding and required a reboot. Management was not pleased. – Prescient – 2017-12-06T21:34:22.203

CPU-z really is the best out there, and it will suite your needs wonderfully. – wizlog – 2011-09-02T22:52:18.100

1How can I tell how many slots there are, and how many are in use? – Martijn – 2013-03-04T10:12:11.403

6The SPD tab shows individual slot details. – Lunatik – 2013-08-14T10:17:18.497

25

To answer question (1) using WMIC:

wmic memphysical get MaxCapacity, MemoryDevices

produces something like this:

MaxCapacity  MemoryDevices
16777216     2

AndyH

Posted 2011-09-02T22:09:20.520

Reputation: 351

2This should be the right answer ... Thank you! – hdvianna – 2016-04-16T17:00:27.177

1What units is the MaxCapacity in? Is that 16GB? – christo8989 – 2017-06-07T22:00:33.083

It's kilobytes. I answered here: https://superuser.com/a/1217045/241250

– christo8989 – 2017-06-07T22:32:18.800

8

For anyone using Windows 10, you can just open Task Manager -> Performance Tab -> Click Memory and it will tell you slots used out of total available.

Andrew Nguyen

Posted 2011-09-02T22:09:20.520

Reputation: 331

8

What about PowerShell, Let's check this out:

Get-WmiObject -Class Win32_PhysicalMemory | fl BankLabel, Capacity, `
  DeviceLocator, PartNumber, SerialNumber, PositionInRow, Speed, Tag

marcino

Posted 2011-09-02T22:09:20.520

Reputation: 81

2

I've used System Information for Windows (SIW) for years and found it a fantastic toolkit. Not only does it show number of memory slots, it shows what's in them, the maximum capacity, the manufacturer, part number, voltage etc etc

That's just the tip of the iceberg - you can find out software licence keys (Windows, Office and others), certain passwords, CPU information, laptop battery wear, hard drive temperatures, the list is endless! (I've used it for years and must have used a fraction of it's features.)

Not only that - there's no install, it's just a 2MB executable so ideal for putting on a USB drive for PC diagnostics.

System Information for Windows

Unfortunately, the free home version has been discontinued, and even if you can find it it doesn't work on Windows 10. I guess Gabriel Topala finally wanted more than the "Buy me a coffee" option, but to be fair he's certainly earned it!

SharpC

Posted 2011-09-02T22:09:20.520

Reputation: 405

I know this is an old post but I needed to see what memory was installed on my server and what slots were open. I don't have physical access, only RD. SIW (trial) was helpful for the details on the exact memory currently installed including model, Serial, Capacity, speed, etc (all crucial details when ordering more ram). It didn't indicate empty slots however (maybe due to trial status). For that information Belarc Advisor above was good: it indicated 2 slots of n were being used. Now I know that I can get n-2 more ram for this machine. – Jeff Mergler – 2018-05-22T18:48:57.107

1

To find total RAM slots are in a server use the below in a command prompt:

wmic memphysical get MaxCapacity, MemoryDevices

To find how much RAM is present in the server use the following:

wmic MEMORYCHIP get banklabel, capacity, caption, devicelocator, partnumber

Gabriel

Posted 2011-09-02T22:09:20.520

Reputation: 11

1

None of the solutions above truly present an accurate description of physical memory configurations including empty slots, particularly with servers running Windows due to the lack of SPD info (which most of the reporting programs freely available rely on). The ONLY solution I have found that does not cost s-tons is Belarc Advisor. It doesn't have a nice real-time interface like Speccy but the text report is mucho helpful. Just look at this, does not get any more clear:

Memory Modules 
Slot 'DIMM_A1 ' has 16384 MB (serial number 0D561***)
Slot 'DIMM_A2 ' is Empty
Slot 'DIMM_A3 ' is Empty
Slot 'DIMM_A4 ' is Empty
Slot 'DIMM_A5 ' is Empty
Slot 'DIMM_A6 ' is Empty
Slot 'DIMM_B1 ' has 16384 MB (serial number 0D561***)
Slot 'DIMM_B2 ' is Empty
Slot 'DIMM_B3 ' is Empty
Slot 'DIMM_B4 ' is Empty
Slot 'DIMM_B5 ' is Empty
Slot 'DIMM_B6 ' is Empty

Ciscodile

Posted 2011-09-02T22:09:20.520

Reputation: 11

I know this is an old post but I needed to see what memory was installed on my server and what slots were open. I don't have physical access, only RD. I like and use Speccy a lot but it was not able to tell me the slots used vs open on this particular server. Belarc Adv did that for me. Between BA and SIW below (which also was helpful for the details on the exact memory currently installed) I have a handle on what I need. – Jeff Mergler – 2018-05-22T18:48:59.303

0

On windows you can just :

  1. Open the task manager (Shortcut Ctrl + Alt + Escape Key)
  2. Click on the Performance Tab
  3. Select The Memory Option
  4. Information of the memory will be available (including information about available slots, used and unused).

Kali

Posted 2011-09-02T22:09:20.520

Reputation: 1

I'm guessing that wasn't available on Windows XP or 7. – HazardousGlitch – 2019-08-30T22:08:18.803

oh kk cool but the terminal could still be of help – Kali – 2019-09-03T23:04:41.283

I guess, you meant Ctrl + SHIFT + Escape key combination. – bafsar – 2020-01-23T10:37:37.013