Very complicated topic, so this explanation will be wrong if you dig deep enough, but basically any modern OS will try to cache the hell out of data that's been requested with all the available RAM (as a secondary priority to processes requesting RAM; if it's needed by processes, then the cache will be reduced). You can see what Windows is doing in Task Manager > Performance, it tells you how much has been cached. In a Win10 session I just fired up in a VM, it was caching 2GB immediately after bootup. A few minutes later (with no user activity), 5.5GB.
- edit - just noticed the second question in the thread title: I'm not sure you can. There was a very old Windows NT setting:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache
But like with a lot of things that Microsoft designed, I bet it has been depreciated.