0

I recently updated a 9900k system with 32GB to 128GB of RAM. After getting rid of useless drivers, at startup, Windows 10 enterprise x64 uses 2.6GB of RAM. After upgrading to 128GB, the memory used is 6GB after startup.

The processes listed in task manager are the same, but I did not pay much attention to other types of memory (committed, cached, etc). I suspect there is always a certain amount of memory that goes on swap/virtual memory on the drive.

Is it normal that the kernel scales the usage of memory with the available memory?

How can I measure such things? with some powershell command? Is there some algorithm used behind? Which?


EDIT

I also have constant 800MB of swap/pagefile (but no c:/pagefile.sys, likely not needed), and two NVME Evo Plus 1TB+2TB for the system.

EDIT

superfetch is now SysMain, and deactivating it does not change the RAM usage, I see approximately the same RAM usage after startup (5-6GB).

Soleil
  • 428

2 Answers2

2

Yes, this is very normal behavior.

The idea is this, if you have so many memory to spare, windows will use it to cache operations in order to predict what you're going to do next so that it launches faster and snappier. It will do so only with memory that is spare, so the moment you are running a memory intensive application, it will delete the predictions from memory first, then start to move memory to swap.

LPChip
  • 66,193
1

Usually Windows tries to keep as much memory free as possible for you to use it. If Windows recognizes that you've got a lot of free memory space, it'll use it to preload and to cache things to boost the performance.

Andrew Hs
  • 11
  • 1