有谁知道无需重启即可清除待机内存的方法?
由于可用内存不足,我无法在运行任务后在 Win 10 中执行其他任务后启动 HyperV VM。我有足够的内存(可用 + 待机),但 HyperV 似乎不将待机 RAM 计为 VM 可用内存。
答案1
跑步进程黑客以管理员身份,单击查看->系统信息->内存->内存列表->更多,然后Empty Standby List
在条目空下选择:
答案2
您可以使用 RAMMap v1.5 (https://technet.microsoft.com/en-us/sysinternals/ff700229)
- 从 Microsoft Windows Sysinternals 下载 RamMap。
- 运行 RamMap(无需安装)。
- 等到 UseCounts 显示内存映射。
- 在菜单栏上,找到“空”菜单项。单击它并从下拉菜单中选择“空待机列表”。
- 按 F5 更新使用计数选项卡或检查 Windows 资源监视器上的内存选项卡以检查备用内存是否已释放。
答案3
我可能来晚了,但由于没有人提到过空待机列表命令行,所以我想将它包括在这里。
我正在使用空备用列表 https://wj32.org/wp/software/empty-standby-list/
然后我创建了一个批处理文件,它将每 5 分钟 = 300 秒自动清除一次待机内存(可以根据自己的喜好进行调整)。我将让它在后台运行(也可以以管理员身份运行)。这适用于我的 Windows 7 Professional x64。
:loop
echo Clearing...
EmptyStandbyList.exe standbylist
timeout 300
cls
goto loop
编辑:删除了导致批处理文件失败的不必要的“