0

I've been having problems on Windows 10: periodically I get a "low memory" warning. A lot of the Super User questions on this topic talk about driver memory leaks, but as I'll explain below mine doesn't fit the criteria found with those. What normally happens for me is my page file gets to about 70-80 GB in size as my "System and Compressed" memory grows. Eventually I start getting low memory warnings until I reboot, and then I'm good again for 5-8 days.

There are a lot of people who complain about System & Compressed memory growing to the point where it causes problems, but unfortunately the common cause (driver memory leak) in those doesn't appear to be immediately the problem for me.

Firstly, Windows 10 high memory usage (unknown reason) covers a common problem. However, note that a key indicator in that scenario is a high "Non-Paged" memory usage. In my scenario, non-paged memory is not being used that much; I have 16 GB of memory, and I can have 8-9 GB of "System and Compressed Memory" and less than 1 GB of non-paged memory.

The question I linked to suggested utilizing the PoolMon tool. I have done that. The high Nonp processes I've observed have been those with the tag "Thre" and "Py28" and from what I can tell these are not drivers (most Q&A on high system memory usage in Windows 10 will point you to a driver leak).

Another symptom of my issue is that the longer the system is left on, the larger the pagefile gets. For example, before the last reboot the pagefile got to be about 60 GB in size. Also note that I see on my Task Manager screen "Committed" values regularly in the "12.3/50-60 GB range." I have no idea if that is normal or not. But it would at least seem "weird" to me for my page file to get so large.

Edit: Let me make clear what I'm asking here. I am asking, "How can I tell what application is using so much of my system's memory when it appears that System & compressed memory is obscuring the root memory hog from me." Note that again, I have a pagefile that gets up to 80 GB or so in size and NO single application has high memory usage, only the "System and compressed memory" system process. Under older versions of Windows I knew how to tell what applications were using so much memory, but NONE show abnormal memory use now. I don't know if this is because System and compressed memory is "being helpful" and helping manage the memory so the system can run for much longer without running out of it, or what, but I know that I'm running out of memory on my system and no application EVER shows abnormal memory usage in task manager. I'm asking how to find out what is causing this. The closest I've found to an answer for this suggests using PoolMon and looking for an offending driver using large amounts of non-paged memory, but unlike people who have had driver memory leaks, my non-paged memory usage is never very high at all, and no drivers are listed as high memory users when I ran PoolMon.

7
  • 1
    You did look at the “Commit size” column in Task Manager, right? “System and compressed memory” being large is probably just a result but not the reason.
    – Daniel B
    Commented Apr 10, 2016 at 7:29
  • I agree--and perhaps I should make that more clear. I don't believe System and compressed memory is causing my system to use so much memory. But I do believe that under older versions of Windows if you have an application running with a memory leak you'll see its memory usage grow in task manager infinitely making it easy to identify. It appears System and compressed memory obscures from me what is using up this memory over time.
    – Brandon
    Commented Apr 10, 2016 at 16:44
  • Is the memory usage accounted for as commit size? Or not? Commented Apr 10, 2016 at 17:25
  • I’m a little confused.  You say that you periodically get “low memory” warnings and eventually reboot.  Is your system crashing?  Is its performance degrading so that you feel the need to reboot?  Or are you rebooting just because the messages are a nuisance?  (And, if so, how much of a nuisance?  Three per day?  One every three minutes?) Commented Apr 10, 2016 at 23:18
  • David, when the system has been running for awhile it will show committed memory very high, like 60gb+. Scott, I haven't ever had the system genuinely crash due to being out of memory. But I do start getting nuisance low memory warnings. Additionally some things I need to do like spin up a Hyper-V VM will refuse to start saying there isn't enough memory available, so it does have a genuine negative impact.
    – Brandon
    Commented Apr 11, 2016 at 4:55

1 Answer 1

0

This is a new feature of Windows 10 to reduce paging. So instaed of wrting data to the pagefile, Windows 10 compresses them and stores them in system process.

In Windows 10, we have added a new concept in the Memory Manager called a compression store, which is an in-memory collection of compressed pages. This means that when Memory Manager feels memory pressure, it will compress unused pages instead of writing them to disk. This reduces the amount of memory used per process, allowing Windows 10 to maintain more applications in physical memory at a time. This also helps provide better responsiveness across Windows 10. The compression store lives in the System process’s working set. Since the system process holds the store in memory, its working set grows larger exactly when memory is being made available for other processes. This is visible in Task Manager and the reason the System process appears to be consuming more memory than previous releases.

1
  • Okay, this is what I find frustrating is it appears everyone just reads "System and Compressed memory is high" and assumes "this person doesn't know this is a new feature." I have actually read up on this new feature and the behavior I'm seeing has two things that make me think your answer does not apply: 1) The page file gets huge, 60-80gb. Under Windows 8.1 I never saw a system managed pagefile get anywhere even close to this size. 2) Eventually the system runs out of memory. This makes me think I have a memory leak in some application, but I am not sure how to find which.
    – Brandon
    Commented Apr 10, 2016 at 16:41

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .