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

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?


Try Speccy Free Edition

.

enter image description here


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

To answer question (1) using WMIC:

wmic memphysical get MaxCapacity,MemoryDevices

produces something like this:

MaxCapacity  MemoryDevices
16777216     2

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