我正在寻找一个可以返回 Windows 中可用物理内存的命令。我尝试了“systeminfo”,但它花费的时间太长,并且返回了很多对我来说不必要的信息。如果没有这个命令,那么使用命令提示符以其他方式获取它的最佳方法是什么?
答案1
这需要一些时间(对我来说大约 10 秒),但以下命令可以完成此操作:
systeminfo |find "Available Physical Memory"
答案2
这样做只需 10 秒即可完成。试试这个:
总物理内存
wmic ComputerSystem get TotalPhysicalMemory
对于可用物理内存:
wmic OS get FreePhysicalMemory
答案3
如果你使用的是 Windows 7,则可以在 powershell 提示符下使用它:
(Get-WMIObject Win32_PhysicalMemory | Measure-Object Capacity -Sum).sum
或者如果你想要一个漂亮的,那有多少个演出:
(Get-WMIObject Win32_PhysicalMemory | Measure-Object Capacity -Sum).sum/1GB
或者,如果您使用的是旧版本的 Windows(或 W7),请在命令提示符下输入:
wmic memorychip get capacity
答案4
根据问题,您已经知道了systeminfo
。正如 Mat 在评论中指出的那样,该mem
命令不会告诉您您想知道的内容。
JP Software 的 TCC/LE 具有内置MEMORY
命令,其运作方式如下:
[C:\]内存 30% 内存负载 总物理 RAM 3,471,441,920 字节 2,428,456,960 字节可用物理 RAM 页面文件总计 5,440,962,560 字节 4,505,726,976 字节可用页面文件 总虚拟 RAM 为 2,147,352,576 字节 2,053,435,392 字节可用虚拟 RAM 别名总计 262,144 个字符 262,143 个免费字符 总历史 20,480 个字符 [C:\]
它也有变量@WINMEMORY[]
函数,其用法多种多样:
[C:\]echo 有 %@COMMA[%@WINMEMORY[2]] 字节可用物理 RAM。 有 2,456,285,184 字节可用物理 RAM。 [C:\]
与 Windows 捆绑在一起的msinfo32
命令,其输出可以比以下命令限制得更严格systeminfo
:
msinfo32 /类别 +系统摘要
还有许多其他实用程序,来自不同的人,可以报告相同的信息。