Determine System Memory Size, Speed, and Type in Windows 10  

Page 1 of 4 123 ... LastLast
    Determine System Memory Size, Speed, and Type in Windows 10

    Determine System Memory Size, Speed, and Type in Windows 10

    How to Determine System Memory Size, Speed, and Type in Windows 10
    Published by Category: Hardware & Drivers
    20 Aug 2022
    Designer Media Ltd

    How to Determine System Memory Size, Speed, and Type in Windows 10


    Sometimes you may need or want to know how much, the speed, and what type of system memory (RAM) you have installed in your PC without having to open the case or install third party software.

    See also: Memory Limits for Windows and Windows Server Releases | Microsoft Docs

    This tutorial will show you different ways on how to determine system memory (RAM) size (GB), speed (MHz), and type (DDR) in Windows 10.


    For a Windows 11 version of this tutorial, see:

    Find System Memory Size, Speed, and Type in Windows 11



    Contents

    • Option One: To Determine Memory Size and Type in Task Manager
    • Option Two: To Determine Memory Size, Speed, and Type in Command Prompt
    • Option Three: To Determine Memory Size, Speed, and Type in PowerShell
    • Option Four: To Determine Memory Size in Settings
    • Option Five: To Determine Memory Size in Control Panel
    • Option Six: To Determine Memory Size in System Information






    OPTION ONE

    To Determine Memory Size and Type in Task Manager


    1 Open Task Manager in More details view. (see screenshot below)

    2 Click/tap on the Performance tab, and click/tap on Memory.

    3 You will see the size (ex: "32.0 GB") and type (ex: "DDR3") towards the top right corner.

    Determine System Memory Size, Speed, and Type in Windows 10-memory_type_task_manager.png






    OPTION TWO

    To Determine Memory Size, Speed, and Type in Command Prompt


    1 Open a command prompt.

    2 Copy and paste the command below you want to use into the command prompt, and press Enter.

    (full details)
    wmic MemoryChip get /format:list

    OR

    (Specific details)
    wmic MemoryChip get Banklabel, Capacity, Configuredclockspeed, Devicelocator, FormFactor, Manufacturer, Serialnumber, Speed

    Tip   Tip
    You can use the following properties below with the command for specific details.

    • Attributes
    • BankLabel
    • Capacity
    • Caption
    • ConfiguredClockSpeed
    • ConfiguredVoltage
    • CreationClassName
    • DataWidth
    • Description
    • DeviceLocator
    • FormFactor
    • HotSwappable
    • InstallDate
    • InterleaveDataDepth
    • InterleavePosition
    • Manufacturer
    • MaxVoltage
    • MemoryType
    • MinVoltage
    • Model
    • Name
    • OtherIdentifyingInfo
    • PartNumber
    • PositionInRow
    • PoweredOn
    • Removable
    • Replaceable
    • SerialNumber
    • SKU
    • SMBIOSMemoryType
    • Speed
    • Status
    • Tag
    • TotalWidth
    • TypeDetail
    • Version


    3 You will now see the details of your memory. (see screenshot and table below)

    Determine System Memory Size, Speed, and Type in Windows 10-memory_type_command.png

    Memory Detail Description
    BankLabel Physically labeled bank where the memory is located.
    Capacity Total capacity of the physical memory—in bytes. See: Byte to Gigabyte
    Configuredclockspeed The configured clock speed of the memory device, in megahertz (MHz), or 0, if the speed is unknown.
    Devicelocator Label of the socket or circuit board that holds the memory.
    Manufacturer Brand of memory.
    FormFactor Size and pin configuration of memory module.

    0 = Unknown
    1 = Other
    2 = SIP
    3 = DIP
    4 = ZIP
    5 = SOJ
    6 = Proprietary
    7 = SIMM
    8 = DIMM
    9 = TSOP
    10 = PGA
    11 = RIMM
    12 = SODIMM
    13 = SRIMM
    14 = SMD
    15 = SSMP
    16 = QFP
    17 = TQFP
    18 = SOIC
    19 = LCC
    20 = PLCC
    21 = DDR2
    22 = FPBGA
    23 = LGA
    Serialnumber Manufacturer-allocated number to identify the physical element.
    Speed Maximum speed of physical memory—in MHz.





    OPTION THREE

    To Determine Memory Size, Speed, and Type in PowerShell


    1 Open PowerShell.

    2 Copy and paste the command below you want to use into PowerShell, and press Enter.

    (full details)
    Get-CimInstance -ClassName Win32_PhysicalMemory

    or

    Get-WmiObject Win32_PhysicalMemory

    OR

    (Specific details)
    Get-CimInstance -ClassName Win32_PhysicalMemory | Format-Table Capacity, Manufacturer, FormFactor, Banklabel, Configuredclockspeed, Speed, Devicelocator, Serialnumber -AutoSize

    or

    Get-WmiObject Win32_PhysicalMemory | Format-Table Capacity, Manufacturer, FormFactor, Banklabel, Configuredclockspeed, Speed, Devicelocator, Serialnumber -AutoSize

    Tip   Tip
    You can use the following properties below with the command for specific details.

    • Attributes
    • BankLabel
    • Capacity
    • Caption
    • ConfiguredClockSpeed
    • ConfiguredVoltage
    • CreationClassName
    • DataWidth
    • Description
    • DeviceLocator
    • FormFactor
    • HotSwappable
    • InstallDate
    • InterleaveDataDepth
    • InterleavePosition
    • Manufacturer
    • MaxVoltage
    • MemoryType
    • MinVoltage
    • Model
    • Name
    • OtherIdentifyingInfo
    • PartNumber
    • PositionInRow
    • PoweredOn
    • Removable
    • Replaceable
    • SerialNumber
    • SKU
    • SMBIOSMemoryType
    • Speed
    • Status
    • Tag
    • TotalWidth
    • TypeDetail
    • Version


    3 You will now see the details of your memory. (see screenshots and table below)

    Determine System Memory Size, Speed, and Type in Windows 10-memory_details_powershell-1.png Determine System Memory Size, Speed, and Type in Windows 10-memory_details_powershell-2.png

    Memory Detail Description
    Capacity Total capacity of the physical memory—in bytes. See: Byte to Gigabyte
    Manufacturer Brand of memory.
    FormFactor Size and pin configuration of memory module.

    0 = Unknown
    1 = Other
    2 = SIP
    3 = DIP
    4 = ZIP
    5 = SOJ
    6 = Proprietary
    7 = SIMM
    8 = DIMM
    9 = TSOP
    10 = PGA
    11 = RIMM
    12 = SODIMM
    13 = SRIMM
    14 = SMD
    15 = SSMP
    16 = QFP
    17 = TQFP
    18 = SOIC
    19 = LCC
    20 = PLCC
    21 = DDR2
    22 = FPBGA
    23 = LGA
    BankLabel Physically labeled bank where the memory is located.
    Configuredclockspeed The configured clock speed of the memory device, in megahertz (MHz), or 0, if the speed is unknown.
    Speed Maximum speed of physical memory—in MHz.
    Devicelocator Label of the socket or circuit board that holds the memory.
    Serialnumber Manufacturer-allocated number to identify the physical element.






    OPTION FOUR

    To Determine Memory Size in Settings


    1 Open Settings, and click/tap on the System icon.

    2 Click/tap on About on the left side, and look to see how much (ex: "32.0 GB") Installed RAM you have on the right side. (see screenshot below)

    Determine System Memory Size, Speed, and Type in Windows 10-memory_size_settings.png






    OPTION FIVE

    To Determine Memory Size in Control Panel


    This option is no longer available starting with Windows 10 build 20161 and higher.


    1 Open the Control Panel (icons view), and click/tap on the System icon.

    2 Look to see how much (ex: "32.0 GB") Installed memory (RAM) you have under the System section. (see screenshot below)

    Determine System Memory Size, Speed, and Type in Windows 10-memory_size_control_panel.png






    OPTION SIX

    To Determine Memory Size in System Information


    1 Press the Win + R keys to open Run, type msinfo32 into Run, and click/tap on OK to open System Information.

    2 Click/tap on System Summary on the left side, and look to see how much (ex: "32.0 GB") Installed Physical Memory (RAM) you have on the right side.

    Determine System Memory Size, Speed, and Type in Windows 10-memory_size_system_information.png


    That's it,
    Shawn Brink






  1. Posts : 211
    Windows10 21H2 x64 Home, Single language, build 19044.1706
       #1

    Hi Shawn,
    Is there perhaps an update for this Tutorial? I have a query about my laptop memory (see my profile for system details) that I want to update to 32 GB (Dual Channel, I have 2 slots, 1 is empty) and use CPU-Z to find out the actual speed I run my present SK Hynix (HMA851S6CJR6N - VK Non ECC PC4-2666V 4GB DDR4) at. Is that very low DRAM frequency I am seeing on the CPU-Z memory tab the actual speed that my Intel Comet Lake mbo runs the Hynix at? and (same tab) there is another "NB frequency" (North Bridge?) with twice the speed of DRAM when on the power adapter but shows the same speed on battery (600-1100 MHz only) it fluctuates, average is 600 MHz on battery probably my "balanced" power setting is throttling the CPU. The tab SPD on CPU-Z is supposed to give details but both slots are greyed out (blank), either Windows10-1909 is blocking this info or Hynix?? I have CPU-Z version 1.92.0 for x64 and validated it.
    The info from Wmic, Task Mngr and Windows all state the Hynix speed as labeled but not the actual speed the module is running at and my latest UEFI Firmware only reports the size of the memory (no advanced info on memory) so I guess I have to use CPU-Z to find out more?
    There is no helpful info on the web incl. CPUiD on this topic
    Thanks
    Frank
      My Computer


  2. Posts : 68,668
    64-bit Windows 11 Pro for Workstations
    Thread Starter
       #2

    Hello @FrankW,

    The full details command in option 2 is about as detailed as Windows will report for the RAM module.

    You could check your BIOS settings to see what it reports about the RAM.

    Since the RAM is soldered in one slot, about all you can do is add another module of the exact same type and size.
      My Computers


  3. Posts : 7,606
    Windows 10 Home 20H2
       #3

    wmic MemoryChip get BankLabel, Capacity, MemoryType, Speed, Tag

    On PowerShell, the above does not work, while the following works.

    wmic MemoryChip get BankLabel,Capacity,MemoryType,Speed,Tag

    See the output below:
    Code:
    PS C:\Users\Matthew_Wai> wmic MemoryChip get BankLabel, Capacity, MemoryType, Speed, Tag
    Invalid GET Expression.
    PS C:\Users\Matthew_Wai> wmic MemoryChip get BankLabel,Capacity,MemoryType,Speed,Tag
    BankLabel  Capacity    MemoryType  Speed  Tag
    BANK 0     2147483648  24          1333   Physical Memory 0
    BANK 2     4294967296  24          1333   Physical Memory 2
      My Computer


  4. Posts : 211
    Windows10 21H2 x64 Home, Single language, build 19044.1706
       #4

    I also thought first it was soldered but Acer Support told me this about my model:Determine System Memory Size, Speed, and Type in Windows 10-memory.png
    I haven't opened my laptop to check this but assume Acer is correct.
    I am after the actual working speed not what the DDR4 module can handle and that is what Windows is reporting.
    Frank
      My Computer


  5. Posts : 2,450
    Windows 10 Pro x64
       #5

    In Powershell, using Win32_PhysicalMemory class:

    Code:
    Get-CimInstance -ClassName Win32_PhysicalMemory | Format-Table Capacity, Manufacturer, FormFactor, Banklabel, Configuredclockspeed, Speed, Devicelocator, Serialnumber -AutoSize

    where FormFactor:

    (0) Unknown
    (1) Other
    (2) SIP
    (3) DIP
    (4) ZIP
    (5) SOJ
    (6) Proprietary
    (7) SIMM
    (8) DIMM
    (9) TSOP
    (10) PGA
    (11) RIMM
    (12) SODIMM
    (13) SRIMM
    (14) SMD
    (15) SSMP
    (16) QFP
    (17) TQFP
    (18) SOIC
    (19) LCC
    (20) PLCC
    (21) BGA
    (22) FPBGA
    (23) LGA
      My Computer


  6. Posts : 211
    Windows10 21H2 x64 Home, Single language, build 19044.1706
       #6

    Thanks Dimitri
    Configuredclockspeed = Speed exactly the same value as on the Hynix label (2667 MHz), CPU-Z is indicating 1/3rd of that as DRAM frequency around 600 MHz while the Northbridge mbo controller indicates 4400 MHz when I am on power adapter on battery also 600 MHZ depending on my Power Saver settings. I hope by putting in two identical 16GB 2666 MHz DDR4 modules in slots 1+2 my DRAM bandwidth will increase to the Northbridge frequency of 4400/2=2200 MHz when on power adapter?
    Frank
      My Computer


  7. Posts : 7,606
    Windows 10 Home 20H2
       #7

    On PowerShell, Get-WmiObject can also be used as shown below:

    Code:
    (Get-WmiObject Win32_PhysicalMemory | Format-Table Capacity, Manufacturer, FormFactor, Banklabel, Configuredclockspeed, Speed, Devicelocator, Serialnumber -AutoSize)
      My Computer


  8. Posts : 211
    Windows10 21H2 x64 Home, Single language, build 19044.1706
       #8

    I found out from Acer's community forum that the memory configuration I got for my model is an "old" one and that Acer changed it in March toDetermine System Memory Size, Speed, and Type in Windows 10-new-table.png
    and in the laptop spec. it is also stated
    Determine System Memory Size, Speed, and Type in Windows 10-latest-slots.png
    So I had it completely wrong, the reason CPU-Z does not detect SPD (blank slots) on my laptop has nothing to do with EEPROM but the fact that the 4GB Hynix is soldered and my only 1 slot is empty.
    I already ordered two identical Kingston 16 GB DDR4s and I am trying now to change that to 1x16 GB Hynix with identical speed to the one onboard to facilitate Dual Channel, 2x4 GB would probably be better but I find 8 GB a bit low for a x64 system. Still have not opened up my laptop but others have (same model) and found only one slot.

    - - - Updated - - -

    Brink said:
    Hello @FrankW,

    The full details command in option 2 is about as detailed as Windows will report for the RAM module.

    You could check your BIOS settings to see what it reports about the RAM.

    Since the RAM is soldered in one slot, about all you can do is add another module of the exact same type and size.
    I found out I have indeed only one slot free and ordered an identical 4GB Hynix DDR4 for that slot to go Dual Channel.
    Question: It looks like my present DDR4 (soldered) 4GB Hynix is being throttled by Windows even on maximum perf. with my power adapter connected. Dram in CPU-Z never shows longer than a second the correct 1300 MHz (always on 660 MHz) and Winsat mem reports 13GB/s maximum (should be 20+ GB/s) as my DDR4 is 2666 MHz, CL19, PC4. Also WINSAT Formal reports bad memory for x64 but that could be the 4 GB. Any idea what is causing the throttling, is 660 MHz (single) an acceptable speed for my system with Intel i7 Kaby Lake and Comet Lake mbo (my bus speed is 100 MHz)? There is no option in my UEFI for memory.

    - - - Updated - - -

    Determine System Memory Size, Speed, and Type in Windows 10-good-cpu-z.png

    It's OK now I get the correct DRAM frequency for my single DDR4, I went online (news) and had a fast WIFI link for a change and that triggered the CAS (19) and DRAM. WINSAT mem still reports below or around 10 GB/s but that is probably not related to DRAM and includes all the background apps running?
    Frank
      My Computer


  9. Posts : 13,898
    Win10 Version 22H2 Pro and Home, Win11 Pro and Home
       #9

    A note: I just fired up an older [HP Pavilion DV6] Notebook and took screen shots showing that it uses a 4GB RAM module and a 2GB RAM module for a total of 6GB Dual-channel, shows the modules must be matched except for the capacities. I have a couple of Desktops with the same "mismatch" that also work just fine.
    Determine System Memory Size, Speed, and Type in Windows 10-annotation-2020-05-15-095857.png
    Determine System Memory Size, Speed, and Type in Windows 10-annotation-2020-05-15-100257.png
    The setting in the BIOS on all of them had to be changed from Single Channel for Windows to properly see it.
      My Computers


 

Tutorial Categories

Determine System Memory Size, Speed, and Type in Windows 10 Tutorial Index Network & Sharing Instalation and Upgrade Browsers and Email General Tips Gaming Customization Apps and Features Virtualization BSOD System Security User Accounts Hardware and Drivers Updates and Activation Backup and Restore Performance and Maintenance Mixed Reality Phone


  Related Discussions
Our Sites
Site Links
About Us
Windows 10 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 10" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 00:58.
Find Us




Windows 10 Forums