MmTrimAllSystemPagableMemory が原因で Windows 8.1 のシステム プロセスの CPU 使用率が高くなる理由は何ですか?

MmTrimAllSystemPagableMemory が原因で Windows 8.1 のシステム プロセスの CPU 使用率が高くなる理由は何ですか?

時々 (いつなのか正確にはわかりませんが、コンピューターがしばらくアイドル状態になっているときに関係しているようです)、Windows 8.1 x64 マシンのシステム プロセスが突然 CPU のコア 1 を 100% 使用し始めます (8 コアなので、CPU の合計時間の 12.5%)。
これを修正するには、通常は再起動します (ラップトップのファンの音がうるさいため)。ただし、最近、5 ~ 10 分間のアクティビティの後、自動的に落ち着くように思われることに気付きました。

Process Hacker を使用して原因を突き止めようとしましたが、MmTrimAllSystemPagableMemory下の画像に示すような機能であるようです。

Windows 8.0 でもこの現象が起きたかどうかは覚えていませんが、Windows 7 以前ではこのようなことは一度もありませんでした。これはかなり古い機能なので、何が変わったのかわかりません。

この原因は何でしょうか? これを防ぐ方法はありますか?

参考までに、これは何らかの形でタスク ( ResolutionHost?) に関連しているようで、関連する API にMmScrubMemoryは および が含まれますCMemoryDiagnosticHandler

答え1

わかったよ、私は見たからRtlスクラブメモリこの問題については何度か Microsoft に問い合わせました。この機能は、インストールされている RAM をテストするために使用されます。

アイドルメンテナンスが開始され(プロセスグラフを参照)、Windowsの最適化が試行されるかどうかを確認します。実行されている場合は、タスクスケジューラでアイドルメンテナンスタスクを無効にするそれを取り除くために。

関連情報