How To Find Out Which Memory Slots Are Used

Quick answer, no. There is only a space for a single 2.5 inch wide SATA hard drive OR SSD. One or the other, not both. There is no slot for the newer type mSSD 'gumstick' drive. 42 of the Manual. If this is 'the Answer' please click 'Accept as Solution' to help others find it. PowerShell script to list Memory Slot Information for a remote computer PowerShell script to list Memory Slot Information and Detailed and Summary Memory Information for a remote computer, including: 1) Total # of memory slots in the system 2) Each non-empty Memory Slot ID, along with Amount of Memory in the slot (in GB) I added cleaner formatti. Here in my system I have 4 memory slots in which currently I am using only one slot. In other slots you can see it shows empty. For maximum supportable memory use: sudo dmidecode -t 16. Sudo dmidecode -t memory. Sudo dmidecode grep -i 'Maximum Capacity:' uniq EDIT: more interactive way to see Slot use small script (suggested by Serg).

How
How could I easily find out total number of memory slot in used and the memory size of each RAM module in the RAM slot, without open up computer casing?
The answer is to command the power of WMI in Windows Management Instrumentation Command-line (WMIC) utility!
WMIC is bundled with Windows XP and above (including the latest Windows 7). For those who are not using Windows XP and above, try to look for motherboard / memory utilities. Please share if you know of any.

I know there are 4GB RAM in my Core 2 Duo Desktop at home, but I can’t remember how many memory module or the size of each RAM installed to the memory slots.
I try to download the latest ASUS PC Probe II V1.04 (for P5B-Plus Vista Edition motherboard) but it does not work with Windows 7 64-bit, as ASUS driver download site said it works up to Windows Vista 64-bit :-(
Of course open the casing and take a look is not much effort, but why I have to do “dirty work” if there is an easier way to find out in no time?
So, here is this WMIC command I used to find out the number of RAM slot in used and the size of each RAM module in the memory slots.
1) Open the Command Prompt window and execute the following sample. I have tested this sample in both Windows 7 and Windows Vista and confirm there is no need of using Command Prompt with elevated privilege.
2) Run this WMIC command
The easiest way of remember this WMIC command is simply type wmic /? to find out more information. For this particular case, you can shorten the WMIC command for a lengthy output, e.g. wmic memorychip output all information related to memory detected by WMI.
As you can see, there is no need to install additional program, writing a Windows Shell Script or PowerShell script, etc. If you’re using Windows XP and above, the bundled WMIC does the job well.


  1. re: Use WMI To Find Out RAM Slot In Used And Memory Size Of Each Slot…not work with my XP SP3. I got ”MEMORYCHIP -Alias not found” and verified that no such alias by enquiry with “wmic /?”

  2. This worked awesome on my X64 Windows 7 Laptop. Nice work. I can’t believe I have been an admin for so long and never ran across this command. Thanks.

  3. I couldnt find “MEMORYCHIP” searching through wmic /? … some help please!

  4. Awsome !
    I’m developing a C++ app. to connect WMI, then
    I used this as a reference to query cimv2 namespace, knowing the expected result for each device polled.
    Thanks

  5. WMIC MEMORYCHIP shows only RAM slot in use. But how to show all RAM slots with their maximum available capacity?

  6. You rock man. it works for win7 64bit.

    Thanks,

    Michael

  7. Hi, in which unit is the capacity displayed? Thanks Dawie

  8. It’s in byte.

  9. absolutely awesome command,

    works like a charm

  10. Nice! No additional SW to install!

    Thanks,
    Ravi.

  11. Thank you Walker! Great command!

    The best part is not having to reboot a user’s machine just to check the BIOS for this information.

  12. I agree with Zdzich that how to find free slots of server that command only shows used slots.

  13. wmic memphysical get memorydevices

    shows the number of memory slots. Just deduct the number of used slots then you’ll find the remaining available unused slots.

    To find out which slot is being used by memory cards installed, use this command:

    wmic memorychip get capacity, devicelocator

    Good luck!

  14. Awesome! Just what I was looking for. This gives me lots of programming ideas with WMIC, too!
    Thanks man!!

  15. This quick and simple solution made my day! Thanks for the tip!

  16. Great!! Awesome!!!

  17. Thanks! exactly what I was looking for.

  18. How to find the DIMM empty slots ?

  19. Motherboard WIC command :

    wmic baseboard get product,manufacturer,versio,serial number

  20. Great work thank you for your help. My job just go so much easier.:-)

  21. This is an awesome job. Worked at once

  22. Wonderful commands – works like charm!

  23. Fantastic! Wow, i didnt know about this method at all. Genius. Thank you!

  24. Note:in xp can use ‘mem’ command
    hop this also useful

  25. need to find total slots available, if ram is not connected in one slot also.

  26. can we do this somehow on a remote pc on the network?

    ty

  27. Type wmic /node:”computername” memorychip get banklabel,devicelocator,caption,capacity. Substitute the name of the remote computer for “computername” in the command.

    Mike

Upgradeable recommends the CPU-Z scanner tool to identify what type of RAM your computer uses and how many slots there are available.
CPU-Z is available for download on their website, it is a free download.
Using CPU-Z takes the guess-work out of upgrading your computer's RAM. Simply download the tool as a zip or exe file and simply run it.
If you would like Upgradeable to identify the RAM and recommend the best upgrade, please follow the steps in the image to your left and send us the txt file your computer generates. This file contains what RAM you have and the type of system. With this information we can recommend a 100% compatible upgrade.
Use our contact us form, attach the txt file to your message and we will reply as soon as possible.
Do you want to choose your own ram? Or dont want to wait and just quickly find out the cost of an upgrade? Scroll down for our quick DIY guide.

How To Find Out How Many Memory Slots Are Used


Here is the quick guide to identify your ram, the number of slots and how much it will cost.
We are assuming you have downloaded CPU-Z from their website.
The trick with CPU-Z is not to look in the Memory tab but use the SPD tab.
You can see how many RAM slots your computer has by using the 'Slot 1' drop down list.
The important information is what type of RAM - is it DDR2 or DDR3 or DDR4?
Then you need to know the speed. In the example to the left we can see it is DDR4 ram and the speed is 2400 not the (1200mhz). With this information you can find compatible RAM on our DDR3 or DDR4 pages.

Tips for a compatible upgrade
Match new RAM to your existing ram speed. You do not get a speed increase mixing fast and slow ram, it always defaults to the slowest speed. There is a chance the new RAM will not be compatible. So there is no upside, and all downside - not a good bet.
Use the computer model information to search Upgradeable for your model. We do not charge more for brand specific RAM. Do not assume you can use 8GB or 16GB modules by default. Some models are limited to the amount of RAM it can use. If you are unsure internet search your model with 'max ram'. If your computer has 2 slots and the maximum RAM is 16GB then the biggest module you can use is 8GB. However if the maximum ram is 8GB then the largest module you can use is 4GB. This is number one reason for incompatible RAM.

We're here to help, Call Us!
1800-289-726
covid19 news: we are open

How To Find Out Which Memory Slots Are Used

How To Find Out Which Memory Slots Are Used To Be

Order History
Modify Profile
Change Password