如何使用Windows cmd获取总物理内存

时间:2015-03-25 07:31:22

标签: windows memory cmd

我查询了typeperf计数器和实例,但找不到有关总内存的任何信息。我才发现

    \Memory\Availble Bytes
    \Memory\Cache Bytes
    \Process\Private Bytes
    \Process\Working Set

并添加它们的任意组合与任务管理器中的总内存不匹配。

我也试过

    systeminfo | findstr /C:"Total Physical Memory"

但这仅适用于英语模式(chcp 437)。我不是美国人,为各个国家制作节目......最重要的是,这需要很长时间。

请问,任何人都知道在仅使用cmd的Windows中获得总内存的好主意吗?或者请向我解释一下记忆的关系,以便我可以从typeperf查询计算总内存..

3 个答案:

答案 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