我查询了typeperf的计数器和实例,但是找不到关于总内存的信息。我只发现了
\Memory\Availble Bytes
\Memory\Cache Bytes
\Process\Private Bytes
\Process\Working Set
添加任意组合都无法与任务管理器中的总内存匹配。
我还尝试了
systeminfo | findstr /C:"Total Physical Memory"
但这仅在英语模式(chcp 437)下有效。我不是美国人,正在为各个国家制作程序.. 最重要的是,这需要太长时间。
请问,有没有人知道如何在Windows中只使用cmd获取总内存的好方法?或者请解释一下内存之间的关系,以便我可以从typeperf查询中计算出总内存..
wmic path Win32_ComputerSystem get TotalPhysicalMemory/value
可能更快,但我真的不知道它是否受操作系统区域设置的影响。是的,返回值是systeminfo
的值乘以1024×1024
。 - JosefZ