释放备用内存,无需重启


10

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

由于缺少可用内存,在运行任务后在Win 10中执行其他任务之后,无法启动HyperV VM。我将有足够的内存(空闲+备用),但是HyperV似乎没有将备用RAM视为可供VM使用。

Answers:


11

以管理员身份运行ProcessHacker,单击“视图”->“系统信息”->“内存”->“内存列表”->“更多”,然后在Empty Standby List以下条目下选择此处:

在此处输入图片说明


确认可以在Windows 10 x64上运行,谢谢!
约翰,

1
@John很高兴听到这个消息。
magicandre1981 '16

@ Alpha3031 RAMMap现在已针对Win10更新,因此您现在可以取消删除答案。
magicandre1981 '16

1
是的,让我们从互联网上删除有用的快速解答,否则您可能刚刚提到我刚刚测试过的RAMMap已更新,它也可以工作。
约翰

1

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

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

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


0

我可能为时已晚,但是由于没有人提到“空待机列表”命令行,因此我考虑将其包含在此处。

我正在使用空待机列表 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

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


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.