是否有命令可以找出 Windows 中的可用内存?

Hak*_*kan 29 memory windows command-line

我正在寻找返回 Windows 中可用物理内存的命令。我尝试了“systeminfo”,但它花费的时间太长,并为我返回了很多不必要的信息。如果没有任何命令,使用命令提示符以不同方式获取它的最佳方法是什么?

Meh*_*lar 41

这需要一些时间(对我来说大约 10 秒)但以下命令可以做到:

systeminfo |find "Available Physical Memory"
Run Code Online (Sandbox Code Playgroud)

  • 请注意,这取决于您的操作系统语言。我上面的例子适用于英文操作系统。例如,对于土耳其操作系统,应使用以下命令行:`systeminfo |find "Kullanılabilir Fiziksel Bellek"` (6认同)
  • 太慢了...强烈不推荐。为了显示内存,它需要扫描整个系统。 (2认同)

小智 16

这将在 10 秒内完成。尝试这个:

对于总物理内存

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

对于可用物理内存:

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

  • 看起来 TotalPhysicalMemory 返回字节,但 FreePhysicalMemory 返回千字节.. 这是一个相当大的脑筋* ck (2认同)

EBG*_*een 11

好吧,如果您使用的是 Windows 7,则可以在 powershell 提示符下使用它:

(Get-WMIObject Win32_PhysicalMemory |  Measure-Object Capacity -Sum).sum
Run Code Online (Sandbox Code Playgroud)

或者,如果您想要漂亮漂亮的演出,有多少场演出:

(Get-WMIObject Win32_PhysicalMemory |  Measure-Object Capacity -Sum).sum/1GB
Run Code Online (Sandbox Code Playgroud)

或者,如果您在命令提示符下使用的是旧版本的 Windows(或 W7):

wmic memorychip get capacity
Run Code Online (Sandbox Code Playgroud)

  • 刚刚检查确定,我登录时使用的用户 ID 不是本地管理员组的成员,也不是任何本地管理员 AD 组的成员。 (4认同)
  • 好吧,我不是管理员,我没有看到该消息。相反,我看到了那台机器上安装的两个记忆棒的容量。 (3认同)
  • 我认为这可能是一个政策问题。我只是作为非管理员运行 wmic 命令就好了。 (2认同)

Ahr*_*Lee 6

怎么样

typeperf "\Memory\Available Bytes"
Run Code Online (Sandbox Code Playgroud)

在 cmd 或 powershell 提示符下?您可以使用命令查找其他监控实例

typeperf -qx "\Memory"
Run Code Online (Sandbox Code Playgroud)