无需重启即可释放待机内存

无需重启即可释放待机内存

有谁知道无需重启即可清除待机内存的方法?

由于可用内存不足,我无法在运行任务后在 Win 10 中执行其他任务后启动 HyperV VM。我有足够的内存(可用 + 待机),但 HyperV 似乎不将待机 RAM 计为 VM 可用内存。

答案1

跑步进程黑客以管理员身份,单击查看->系统信息->内存->内存列表->更多,然后Empty Standby List在条目空下选择:

在此处输入图片描述

答案2

您可以使用 RAMMap v1.5 (https://technet.microsoft.com/en-us/sysinternals/ff700229

  1. 从 Microsoft Windows Sysinternals 下载 RamMap。
  2. 运行 RamMap(无需安装)。
  3. 等到 UseCounts 显示内存映射。
  4. 在菜单栏上,找到“空”菜单项。单击它并从下拉菜单中选择“空待机列表”。
  5. 按 F5 更新使用计数选项卡或检查 Windows 资源监视器上的内存选项卡以检查备用内存是否已释放。

来源:https://support.software.dell.com/appassure/kb/118393

答案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

编辑:删除了导致批处理文件失败的不必要的“

相关内容