我需要从命令行查看内存使用情况:我使用的是 64 位 Win 8,但mem
命令不起作用。即使它可以工作,我也不确定是否会为整个系统提供内存。
如何从命令行查看内存使用情况,该信息可以在任务管理器的“性能”选项卡中找到?
答案1
尝试 Powershell:
Get-Counter '\Memory\Available MBytes'
柜台列表:
Get-Counter -ListSet *memory* | Select-Object -ExpandProperty Counter
答案2
在网上搜索后我发现了这一点:
mem 命令显示有关已用和可用的内存区域以及当前加载到 MS-DOS 子系统内存中的程序的信息。
mem 命令在 MS-DOS 以及所有 32 位版本的 Windows 中都可用。mem 命令在 64 位版本的 Windows 中不可用。
在此网站上:http://pcsupport.about.com/od/commandlinereference/tp/command-prompt-commands-p2.03.htm
解决方法如下:wmic os get FreePhysicalMemory
答案3
我在这里找到了类似问题的信息:https://stackoverflow.com/questions/11343190/how-to-check-available-memory-ram-via-batch-script 并根据我的需要修改了一个命令:
syteminfo | find /i "use"