Low memory warning, but high amount of standby

0

TL;DR: I don't get this. Is there a way to limit Superfetch without disabling it? Because unused RAM is wasted RAM in my opinion. Or anyone know why it isn't releasing the cached memory? Any chance that maybe it is related to me using the superadmin (net user administrator), and perhaps that giving superfetch a priority over the games I'm playing (well, it's a long shot but that's the only thing that comes to my mind)

I have a gaming PC running Windows 7 (last updated a month or two ago, had this problem since forever) with 16GB RAM, however on some games I get "Low Memory" warnings that suggests me to disable some Windows features (aero) to free up some memory. If I don't discard that option and keep playing, sometimes it does it without my input.

The page file is big enough, so don't think it's relevant. When I check resource monitor, I have around 200-300MB modified, 7-8GB on standby, and 3-4GB free on a normal day, when I first boot the PC up. So when I launch a game that uses most of that free space, I get these warnings/notes.

From what I know, in addition to what Windows itself puts on standby, a Windows service called Superfetch also preloads some stuff and puts them on standby as well. However, when running out of free memory, it is supposed to release as much as necessary. But what happens is, instead of Superfetch releasing its cached space, I eventually run out of free memory and Windows disables aero and stuff to compensate.

lyravega

Posted 2017-02-25T12:34:08.503

Reputation: 1

2Low memory warnings or errors have nothing to do with a shortage of physical memory. Windows doesn't even have a message for this. The problem is due to the commit charge approaching the commit limit as shown in Task Manager. This can happen even with a large amount of available or free memory. Look in Resource monitor for a process with high commit. – LMiller7 – 2017-02-25T15:29:56.720

Its set to auto-manage. Even if I set it to 100GB by hand, commit usage doesn't go above 10 @LMiller7 – lyravega – 2017-02-25T17:58:50.923

1SuperFetch has nothing to do with "Low memory" warnings. Because the memory "used" by Superfetch is still on the standby list, it is still considered "available". So even if the "low memory" warnings had anything to do with free or available RAM, SuperFetch isn't the reason. Please post screen snaps of Task Manager's Performance tab, plus the Processes tab, with the "Commit size" column enabled and the display sorted by that column from highest to lowest. If you can't watch this stuff while starting your game at the same time, use Perfmon to draw a graph, or log the data to a file. – Jamie Hanrahan – 2017-02-26T06:49:03.807

post RAMMap screenshots – magicandre1981 – 2017-02-26T07:01:38.817

How big is the page file? That's almost certainly relevant since it's backing store that you're running out of. – David Schwartz – 2017-04-03T12:19:12.537

No answers