是否有命令来查找Windows中的可用内存?


25

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


1
您可以输入mem一个cmd外壳来大笑,但这不会使您走得太远:-)

1
什么版本的Windows?
EBGreen

@Mat 941kB在XMS内存中,哈哈:-D
Tomas,

Answers:


35

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

systeminfo |find "Available Physical Memory"

4
请注意,这取决于您的操作系统语言。我上面的示例适用于英语操作系统。例如,对于土耳其语操作系统,应使用以下命令行:systeminfo |find "Kullanılabilir Fiziksel Bellek"
Mehper C. Palavuzlar 2011年

1
是我PC上显示结果的示例。
Mehper C. Palavuzlar,2011年

如果您只是“查找“内存””,则可以快速浏览所有内容。总计,可用,虚拟:可用,虚拟:正在使用
PsychoData 2014年

1
太慢了...强烈不推荐。为了显示内存,它需要扫描整个系统。
majkinetor 2015年

10

好吧,如果您使用的是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

值得注意的是,虽然msinfo32非管理员可以为此目的使用,但wmic实际上不是。
JdeBP 2011年

2
我认为这可能是一个政策问题。我只是以非管理员身份运行了wmic命令。
EBGreen

不,这不是政策问题。它还在非域计算机上失败。您将以非管理员身份看到的消息是Only the administrator group members can use WMIC.EXE.
JdeBP 2011年

3
好吧,我不是管理员,也没有看到该消息。相反,我看到了安装在该计算机上的两个记忆棒的容量。
EBGreen

3
只是为了确保确定,并且我登录时所使用的用户ID不是本地Administrators组的成员,也不是任何本地管理员AD组的成员。
EBGreen

8

这样做无需花费10秒钟的时间。尝试这个:

对于总物理内存

wmic ComputerSystem get TotalPhysicalMemory

对于可用的物理内存:

wmic OS get FreePhysicalMemory

6

怎么样

typeperf "\Memory\Available Bytes"

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

typeperf -qx "\Memory"

请注意,性能计数器名称取决于语言。因此,在非英语系统上,显示的命令将失败。
罗伯特

3

systeminfo根据问题,您已经了解了。正如Mat在评论中指出的那样,该mem命令不会告诉您您想知道的内容。

JP Software的TCC / LE具有内置MEMORY命令,该命令可以这样操作:

[C:\]内存

           30%的内存负载

  总计3,471,441,920字节的物理RAM
  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 /类别+ systemsummary

各种各样的其他人也可以报告相同的信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.