该操作一般用不到,主要用于给计算机扩展内存用。
一、Windows 系统
以管理员身份运行 cmd
1、查看主板最大支持内存容量
wmic memphysical get maxcapacity /format:value
将返回值值是以KB为单位的,除以 1024,再除以 1024,即本机最大支持的内存容量
或一行命令直接获取 GB 单位返回值
for /f "tokens=2 delims==" %I in ('wmic memphysical get maxcapacity /value') do set /a "GB=%I/(1024*1024)"
2、 查看内存槽位数量
wmic memorychip get banklabel
3、查看槽位内存容量
wmic memorychip get capacity, banklabel
4、查看槽位内存速度
wmic memorychip get speed, banklabel
WMIC(Windows Management Instrumentation Command-line)是一个命令行工具,它提供了访问 WMI (Windows Management Instrumentation)的通道。
通过 WMIC,管理员可以执行各种 Windows 管理任务。利用 WMI 脚本和应用程序,结合 WinRM(Windows Remote Management )和 SCCM(System Center Configuration Manager),可以在远程计算机上自动化执行管理任务,允许用户查询和调整系统设置。
从 2024 年 1 月 29 日起,WMIC 在 Windows 预览版中 仅作为一个可选功能提供,已不再默认安装。微软已宣布将在未来的 Windows 版本中逐步淘汰 WMIC。
Windows 10 21H1: WMIC 的用户界面已不推荐使用。
Windows 11 23H2 和 22H2: WMIC 作为一个可选功能提供,但仍默认安装。
Windows 11 24H2: WMIC 将完全移除。
微软推荐使用基于 .NET Framework 的命令行解释器和脚本环境的 Windows PowerShell 替代 WMIC。
以下是上述 WMIC 功能的 PowerShell 版本:
1、查看主板最大支持内存容量
Get-WmiObject -Class Win32_PhysicalMemoryArray | Select-Object -ExpandProperty MaxCapacity
2、 查看内存槽位数量
Get-WmiObject -Class Win32_PhysicalMemory | Measure-Object | Select-Object -ExpandProperty Count
3、查看槽位内存容量
Get-WmiObject -Class Win32_PhysicalMemory | Select-Object Capacity, BankLabel
查看当前已用槽位内存总容量
Get-WmiObject -Class Win32_PhysicalMemory | Select-Object -ExpandProperty Capacity | Measure-Object -Sum
4、查看槽位内存速度
Get-WmiObject -Class Win32_PhysicalMemory | Select-Object Speed, BankLabel
二、Linux 系统
在有 sudo 权限的终端输入
1、查看主板最大支持内存容量
dmidecode -t memory | grep -i "Maximum Capacity"
2、查看内存槽位数量
dmidecode -t memory | grep -i "Bank"
3、查看槽位内存容量
dmidecode -t memory | grep -P -A 5 "Memory Device" | grep Size | grep -v 'Range'
4、查看槽位内存速度
dmidecode -t memory | grep -A16 "Memory Device" | grep 'Speed'