

'Unbuffered (Unregistered)', 'LRDIMM' # 0C-0Fhįunction lookUp(]$table, $value) 'CMOS', 'EDO', 'Window DRAM', 'Cache DRAM', # bit 8-11 'Static column', 'Pseudo-static', 'RAMBUS', 'Synchronous', # bit 4-7 ]$TYPE_DETAILS = 'Other', 'Unknown', 'Fast-paged', # bit 0-3 'HBM (High Bandwidth Memory)', 'HBM2 (High Bandwidth Memory Generation 2)', 'LPDDR2', 'LPDDR3', 'LPDDR4', 'Logical non-volatile device' # 1C-1Fh 'Proprietary Card', 'DIMM', 'TSOP', 'Row of chips', # 08-0Bh Just save it as *.ps1 and run, or copy the whole script and paste into PowerShell # Based on System Management BIOS (SMBIOS) Reference Specification 3.4.0a On many cases you'll see "0 GB" entries because there are still empty slots in the machine Currently it's based on SMBIOS specification version 3.4.0a and will need to be updated in the future if there any new RAM types in the new spec I've written a PowerShell script that reads the raw SMBIOS tables and parse the Memory Device table (Type 17). Wmic Memor圜hip is highly outdated and doesn't show correct outputs for DDR3 and up.
