我查询了typeperf计数器和实例,但找不到有关总内存的任何信息。我才发现
\Memory\Availble Bytes
\Memory\Cache Bytes
\Process\Private Bytes
\Process\Working Set
并添加它们的任意组合与任务管理器中的总内存不匹配。
我也试过
systeminfo | findstr /C:"Total Physical Memory"
但这仅适用于英语模式(chcp 437)。我不是美国人,为各个国家制作节目......最重要的是,这需要很长时间。
请问,任何人都知道在仅使用cmd的Windows中获得总内存的好主意吗?或者请向我解释一下记忆的关系,以便我可以从typeperf查询计算总内存..
答案 0 :(得分:17)
使用以下命令:
wmic ComputerSystem get TotalPhysicalMemory
示例输出:
TotalPhysicalMemory
4275273728
总物理内存
wmic ComputerSystem get TotalPhysicalMemory
可用物理内存
wmic OS get FreePhysicalMemory
虚拟内存最大尺寸
wmic OS get TotalVirtualMemorySize
虚拟内存可用
wmic OS get FreeVirtualMemory
您可以将它们按如下方式组合到一个命令中:
wmic ComputerSystem get TotalPhysicalMemory && wmic OS get FreePhysicalMemory,TotalVirtualMemorySize,FreeVirtualMemory
来源SuperUser通过What's the equivalent command of “wmic memlogical” in Windows 7?
回复8088答案 1 :(得分:2)
Viktar的答案(wmic memorychip get capacity
)为您提供了每个Dimm的容量(如果您只安装了一个Dimm,它将正常工作,但如果安装了多个Dimm,则每个Dimm会给您一个值)。要获得总内存使用的大小:
wmic computersystem get TotalPhysicalMemory
答案 2 :(得分:1)
试试这个
wmic memorychip get capacity