1

I found this question, the answer to which explains how to determine which driver is causing a memory leak in Windows 10. I cannot figure out the problem on my system, however, so I'm looking for additional assistance.

Here's the result of running poolmon -b, then p, then b:

poolmon result

Running findstr on Cont returns a file with 3,500 instances of "Cont", so that's not helpful. The same with smNp only shows a problem with rdyboost.sys, which I'm sure wouldn't be causing problems.

I ran the given xperf command, but the result in WPA.exe is complete gibberish to me:

WPA.exe result

It seems that the AIFO section only accounts for 0.666MB of the memory, whereas System is currently using ~700MB.

How can I properly troubleshoot the driver that's causing the problem?

As requested, here is a screenshot of Task Manager right now.

Task Manager

vaindil
  • 1,369

1 Answers1

1

It is not a memory leak but a new feature.

In Windows 10, Microsoft has 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 causing a memory leak.