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

Ahr*_*Lee 12 memory windows cmd

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

    \Memory\Availble Bytes
    \Memory\Cache Bytes
    \Process\Private Bytes
    \Process\Working Set
Run Code Online (Sandbox Code Playgroud)

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

我也试过了

    systeminfo | findstr /C:"Total Physical Memory"
Run Code Online (Sandbox Code Playgroud)

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

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

Dav*_*ill 19

我怎样才能获得全部物理内存

使用以下命令:

wmic ComputerSystem get TotalPhysicalMemory
Run Code Online (Sandbox Code Playgroud)

示例输出:

TotalPhysicalMemory
4275273728
Run Code Online (Sandbox Code Playgroud)

总物理内存

wmic ComputerSystem get TotalPhysicalMemory
Run Code Online (Sandbox Code Playgroud)

可用的物理内存

wmic OS get FreePhysicalMemory
Run Code Online (Sandbox Code Playgroud)

虚拟内存最大大小

wmic OS get TotalVirtualMemorySize
Run Code Online (Sandbox Code Playgroud)

虚拟内存可用

wmic OS get FreeVirtualMemory
Run Code Online (Sandbox Code Playgroud)

您可以将它们按如下方式组合到一个命令中:

wmic ComputerSystem get TotalPhysicalMemory && wmic OS get FreePhysicalMemory,TotalVirtualMemorySize,FreeVirtualMemory
Run Code Online (Sandbox Code Playgroud)

Source SuperUser回答Windows 7中"wmic memlogical"的等效命令是什么?8088年