High Standby Memory usage

Standby memory (cache) is something that Windows is has from a lot of time, and actually increase performance a lot and is a good thing, but what is not a good thing is that on my 4 GB RAM, it dumps a lot if cache in memory. In resource monitor and in task manager, I see that almost all of the times, I have about 1-5 MB of RAM free! Of course task manager shows that I technically I have way more memory free than that, but that is because it is excluding the standby memory because it can be repurposed when the system needs more memory. But I think that for well performance, the system should have a least of 50 MB of memory free, so that on memory request, it can allocate memory quickly, rather than need to clear the standby. I know I can stop the SysMain service, but I still need cache for my system to work fast. To clear some cache, I need to open many chrome windows, because chrome is a LITERRAL MEMORY HOG, this makes the system to clear some cache to give space for chrome, and then when I close all the chrome windows, my memory usage goes down, but somehow I trick SysMain because even though there is now some memory free, it doesn't dump cache, leaving the system quite a bit of free memory. But this is annoying because after a while the memory usage still goes to about 5 MB free again. Is there any free software that lets me put a limit on how much cache the system can dump in my memory?

Hi,
My name is Igor, I'm Independent Advisor. I have 12 Microsoft MVP awards. It's a pleasure for me to help others and I'll do all my best to help you.

1-5MB free memory is absolutely normal in your case. Standby memory can be used instantly in most cases, mostly it reflects data that lay on disk already.

I'm sorry but nowadays 4GB RAM is not enough for active Internet using unfortunately

Please check the Commited pair of numbers. And you may analyze RAM usage with RamMap tool. https://docs.microsoft.com/en-us/sysinternals/d...

Please note, in 64-bit systems many apps use so called memory mapped files. They are not counted into processes' memory consumption but are counted as standby RAM instead.
------------------
if you'll find someone's post helpful, mark it as an answer and rate it please. This will help other users to find answers to their similar questions.

7 people found this reply helpful

·

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

So you mean that 1-5 MB of RAM is enough for the system to work without stutters? Also I wanted to ask something. I use RamMap tool to optimize my memory, and now that I know it officially belongs to Windows, so now I can ask some questions. I've noticed that in RamMap, whenever I clear the Working set, the memory usage goes down tremendously, but what I also notice is that my system lags a lot. And that is not only the case with RamMap, but also other programs that use the same concepts to clear Ram. But all the other Ram clearing options have positive impact. So how does the "clear Working set" work, and is the problem only for me.

2 people found this reply helpful

·

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

I did not tell "enough", I've told "it is normal". System may succesully operate without free memory at all, it may free some memory instantly from standby memory.

RamMap does not belongs to Windows, it is a part of Sysinternals tool. And it cannot optimize memory usage.
Clearing working set should slowing system for some time.

I may recommend you Windows Internals book, it contains deep enough description of memory managing mechanism.
------------------
if you'll find someone's post helpful, mark it as an answer and rate it please. This will help other users to find answers to their similar questions.

3 people found this reply helpful

·

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

Um, but still though is there any registry hack I can use? Because I still think that it affects performance and stability.

1 person found this reply helpful

·

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

Any registry hack in practice make Windows operate slightly worse. Use these hacks only if you really need some changes in Windows operation.

Please look at my article, old but still actual.
https://answers.microsoft.com/thread/5501c4d3-e...
------------------
if you'll find someone's post helpful, mark it as an answer and rate it please. This will help other users to find answers to their similar questions.

2 people found this reply helpful

·

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

Well I did an experiment. I stopped and disabled the SysMain process and using RamMap I cleared everything (even standby). And then I played games like CS:GO which take a lot of memory, but the game ran waaaaayyy smoother. So is disabling SysMain worth it? But again, I would like a combo where SysMain is active, but a least of 50-100 MB of memory is free.

1 person found this reply helpful

·

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

Curious as well. I have 32GB of ram and I have read where standby is not a problem. In my daily experience, my system ends up using 14 to 16 GB in standby and leaves 10 to 300 mb free? The reason I looked into this is my laptop performance would start to crawl like every click was on a bad vpn, ridiculous slow performance. For comparison, this is an alienware laptop and typically has great performance. When i came across RAMmap and actually emptied the standby list, the system performance increased almost instantly. Unfortunately, this does not last, but a couple of hours if that. Although the standby memory is available to use by other application, it is not as available as free memory in my experience. This has not always been the case and not sure what windows update has created this new problem of crappy performance? Any ideas?>

8 people found this reply helpful

·

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

In my opinion, I think that when you are using your computer just for normal day to day work, SysMain (If you don't know that, basically it is a service in windows which previously was called SuperFetch, and it is what takes care of the standby memory) will come in handy, but when your playing games and want to give all of your computer resources, disabling the SysMain service might help, but remember to clear the standby memory before launching the game. And yes, standby memory actually contains data and CANNOT be used as free memory, UNTIL there is "DESPERATE" need of memory. Also I think what you are saying is that you have 32 GB RAM but still has about 10 - 300 MB of memory free right? That is a bit unusual even if you have SysMain enabled. The problem lies where how SysMain dumps cache into memory (standby). This service analyzes what all programs you daily open and need, and what all programs the system daily needs, It then saves these analysis in a folder. But the problem is, the analysis needs a cleanup, because SysMain might be storing cache in the memory of programs you no longer use or the data that the system no longer needs. To cleanup all the SysMain files, do Win+R, then type "prefetch"

this will take you to the prefetch folder which is controlled by the SysMain service. Delete all of the files inside the folder. Don't worry it is safe, its just that all of you programs after the cleanup and a reboot will run/open slow, but its only for the first time. Then SysMain will again analyze and store cache in the memory, but it will be significantly less cache, because of the cleanup you did. But still it seems like you have a pretty powerful system, if your system runs out of memory, because of the standby, the performance shouldn't drop by much, because the system always can clear the standby when needed. If you still experience maxed out memory usage, try the chrome hack I used to clear memory in my first comment of the thread. But remember to not to open a lot of windows, so that you do not clear a lot of memory, so that SysMain won't start caching memory again. Just free a little bit of memory. Also if your storage device is fast, like maybe you have an SSD instead of a hard disk, you might just go and disable SysMain completely. Your apps might load slowly, but the actual performance should be increased. Although remember that in a whole complete windows session, after disabling SysMain, your apps will load slow, but it will be only for the first of your session (meaning on another session, it will slow for the first time again), but when you open your apps for the second time (in the same session), it should load faster, that is because even though SysMain is disabled, Windows still stores cache in the memory of the apps you open in the existing session, but at least after disabling SysMain, cache won't be stored before you even start using Windows, and the cache will be stored of the apps you only open in that existing session. I am trying to find a registry hack where is puts a limit on how much standby memory can exist in the memory.

26 people found this reply helpful

·

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

 
 

Question Info


Last updated May 17, 2024 Views 33,466 Applies to: