11

Does anyone know of a way to clear standby memory without a reboot?

I can't launch my HyperV VMs after doing other tasks in Win 10 after running tasks due to the lack of free memory. I would have enough memory (free + standby), but HyperV doesn't seem to count the standby RAM as available for the VM.

3 Answers3

13

Run ProcessHacker as admin, click on View->System Information->Memory->Memory Lists->More and select here Empty Standby List under the entry empty:

enter image description here

3

You can use RAMMap v1.5 (https://technet.microsoft.com/en-us/sysinternals/ff700229)

  1. Download RamMap from Microsoft Windows Sysinternals.
  2. Run RamMap (installation is not required).
  3. Wait until UseCounts shows the memory map.
  4. On the Menu Strip, indentify the Empty menu item. Click on it and choose Empty Standby List from the dropdown menu.
  5. Press F5 to update the Use Counts tab or check the memory tab on the Windows Resource Monitor to check that the Standby Memory has been released.

Source: https://support.software.dell.com/appassure/kb/118393

Mark Berry
  • 1,557
Markus
  • 131
1

I may be too late, but since no one has mentioned Empty Standby List command line, I thought of including it here.

I am using Empty Standby List https://wj32.org/wp/software/empty-standby-list/

Then I created a batch file which will automatically clear the standby memory every 5 minutes = 300 seconds (which can be adjusted to your own liking). I will let this run on the background (run as admin as well). This works with my Windows 7 Professional x64.

:loop
echo Clearing...
EmptyStandbyList.exe standbylist
timeout 300
cls
goto loop

EDIT: Removed unnecessary " that was causing batch file to fail