Free Standby Memory without a Reboot

10

3

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.

psantimauro

Posted 2015-09-22T03:52:41.087

Reputation: 103

Answers

11

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

magicandre1981

Posted 2015-09-22T03:52:41.087

Reputation: 86 560

Confirmed working on Windows 10 x64, thanks! – John – 2016-02-17T20:33:25.360

1@John nice to hear this. – magicandre1981 – 2016-02-18T05:14:05.720

@Alpha3031 RAMMap is now updated for Win10, so you can undelete the answer now. – magicandre1981 – 2016-02-18T05:14:47.703

1Yeah, let's remove useful quick answers from the internet or you could have just mentioned RAMMap was updated which I just tested and it also works. – John – 2016-02-18T17:33:44.303

1

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
  5. Standby List from the dropdown menu. 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

Markus

Posted 2015-09-22T03:52:41.087

Reputation: 111

0

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

newbie programmerz

Posted 2015-09-22T03:52:41.087

Reputation: 101

-3

i found an automatic tool for that http://www.codepredict.com/DefragMemory.html

Edb

Posted 2015-09-22T03:52:41.087

Reputation: 1

2This is a link-only answer. Please consider adding summary of the link, the name of the tools, how to install, and other related information rather than just giving the link itself. – Vylix – 2017-07-14T20:46:37.187