Jump to content

Windows dynamically takes more memory.

Gat Pelsinger

I've noticed that the more memory you have, Windows will just take more of it when idle. I saw a guy with 128GB of ram and Windows was idling at 15 GB of use. When LTT did that 2TB of ram video, Windows was idling at 26.9 (nice?) GB of usage. I want to know, what the hell Windows even has left to load besides the whole root directory in memory? And is there any way to manipulate this perhaps?

Microsoft owns my soul.

 

Also, Dell is evil, but HP kinda nice.

Link to comment
Share on other sites

Link to post
Share on other sites

It caches things like recently/frequently loaded programs etc. to speed up future starts off these.

 

I don't know if this can be modified, but there should be no reason to. Windows will make that memory available when needed by a running application. So there's no drawback to it using more. Quite the opposite actually; more things can benefit from faster access.

Remember to either quote or @mention others, so they are notified of your reply

Link to comment
Share on other sites

Link to post
Share on other sites

23 minutes ago, Gat Pelsinger said:

I've noticed that the more memory you have, Windows will just take more of it when idle. I saw a guy with 128GB of ram and Windows was idling at 15 GB of use. When LTT did that 2TB of ram video, Windows was idling at 26.9 (nice?) GB of usage. I want to know, what the hell Windows even has left to load besides the whole root directory in memory? And is there any way to manipulate this perhaps?

not too sure if this is related but it seems to be answering how windows uses ram https://www.reddit.com/r/Windows10/comments/tbwmq3/why_is_windows_10_taking_so_much_ram/

and https://www.makeuseof.com/tag/what-is-superfetch/

 

Link to comment
Share on other sites

Link to post
Share on other sites

I idle at 18-20GB on my 32GB main rig. Windows just likes to keep recent stuff handy and it's been eons since Chrome had to reload a page for me

5950X/3080Ti primary rig  |  1920X/1070Ti Unraid for dockers  |  200TB TrueNAS w/ 1:1 backup

Link to comment
Share on other sites

Link to post
Share on other sites

11 minutes ago, OddOod said:

I idle at 18-20GB on my 32GB main rig. Windows just likes to keep recent stuff handy and it's been eons since Chrome had to reload a page for me

18-20 GB idle? I don't think you understand what I mean. Windows will never load that much in only 32 gigs. You surely will have a lot of stuff open in background.

Microsoft owns my soul.

 

Also, Dell is evil, but HP kinda nice.

Link to comment
Share on other sites

Link to post
Share on other sites

31 minutes ago, Eigenvektor said:

It caches things like recently/frequently loaded programs etc. to speed up future starts off these.

 

I don't know if this can be modified, but there should be no reason to. Windows will make that memory available when needed by a running application. So there's no drawback to it using more. Quite the opposite actually; more things can benefit from faster access.

Even with a fast SSD, it speeds up load times in games where you are fast-traveling to places you haven't been in a while (so the game removed the assets from RAM) but you had been earlier (so Windows kept them in the cache).  Should also reduce asset/texture pop-in.

 

Its why I always go for twice as much RAM as people recommend.   In a NAS it makes an even bigger difference as it can cache writes, directory structures, etc.

Router:  Intel N100 (pfSense) WiFi6: Zyxel NWA210AX (1.7Gbit peak at 160Mhz)
WiFi5: Ubiquiti NanoHD OpenWRT (~500Mbit at 80Mhz) Switches: Netgear MS510TXUP, MS510TXPP, GS110EMX
ISPs: Zen Full Fibre 900 (~930Mbit down, 115Mbit up) + Three 5G (~800Mbit down, 115Mbit up)
Upgrading Laptop/Desktop CNVIo WiFi 5 cards to PCIe WiFi6e/7

Link to comment
Share on other sites

Link to post
Share on other sites

@okkee I don't think it is SysMain (Superfetch). It is a more higher level service which only allocates memory as standby memory, which is NOT counted as used memory.

Microsoft owns my soul.

 

Also, Dell is evil, but HP kinda nice.

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Gat Pelsinger said:

@okkee I don't think it is SysMain (Superfetch). It is a more higher level service which only allocates memory as standby memory, which is NOT counted as used memory.

It does not count as "used" because it is only used as a cache that will be dropped when more memory is required elsewhere.

Remember to either quote or @mention others, so they are notified of your reply

Link to comment
Share on other sites

Link to post
Share on other sites

@Eigenvektor

 

Ya so exactly, it is not sysmain that results in higher memory usage. I wonder which element of windows does exactly take all that memory. Drivers? Kernel? Services? Core components? If you know of an advanced program you can use, can you check?

Microsoft owns my soul.

 

Also, Dell is evil, but HP kinda nice.

Link to comment
Share on other sites

Link to post
Share on other sites

34 minutes ago, Gat Pelsinger said:

Ya so exactly, it is not sysmain that results in higher memory usage. I wonder which element of windows does exactly take all that memory. Drivers? Kernel? Services? Core components? If you know of an advanced program you can use, can you check?

I would assume the kernel does. Not on Windows, so no, I can't. The one program I know of that can provide a more detailed breakdown would be RAMMap

Remember to either quote or @mention others, so they are notified of your reply

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×