1

Every once in a while (I can't pin down exactly when, but it seems to be correlated with when the computer is idle for a while), the System process on my Windows 8.1 x64 machine suddenly starts using 100% of Core 1 of my CPU (8-core, so 12.5% of total CPU time).
To fix it, I usually just reboot (the laptop fan noise is annoying) -- although I recently noticed it seems to automatically calm down after 5-10 mins of activity.

I've tried to find the culprit using Process Hacker, and it seems to be the function MmTrimAllSystemPagableMemory as shown in the image below.

I don't remember if this happened on Windows 8.0, but this has never happened to me before, when I've had Windows 7 or earlier. So I'm confused what has changed, because this is a pretty old function.

What might be causing this? Is there some way for me to prevent it?

For what it's worth, it seems this is related somehow to a Task (ResolutionHost?) and relevant APIs include MmScrubMemory and CMemoryDiagnosticHandler:

user541686
  • 23,629

1 Answers1

1

ok, because I saw the RtlScrubMemory issue several time I asked Microsoft about it. This functions is used to test the installed RAM.

Look if the idle Maintenance kicks up (look into the process graph) and tries to optimize Windows. if yes, disable the Idle Maintenance task in task scheduler to get rid of it.