質問: windows 10で「システムと圧縮メモリ」のcpu使用率が高くなる原因は何ですか? 利用可能な24gのメモリで動作している2.5gを使用して実行している私のラップトップ上のwindows 10に対して行われるべき観察があります。 「記憶力」はありません。他の質問では、メモリ消費量を調べました(これはここでは問題になりません)。ここや他の場所にあるすべての関連する質問で、私は先月またはwindows 10のアップデートのうちの1つの後に2つ以上のこの過剰なcpu使用率の問題に対する適切な説明を見つけることができませんでした。私はこのサービスやプロセスには価値があると認めることができますが、継続的に実行し、追加のcpuリソースを使用し、その結果、バッテリーの電力を効率的に使用しないことが問題です。このサイトのある記事では、superfetchをオフにし、prefetchparametersのレジストリエントリを0に設定することをお勧めしました。両方を実行して再起動しました。私はマシンを再起動し、スクリーンセーバーをオフにし、そしてタスクマネージャを起動します。数分後、 'system and compressed memory'と表示されたサービスが、私のcpuの5%を消費し始めます。私の基本的なcpu使用率はたぶん1%で、これはファンを低く抑えます。しかし、「システムと圧縮メモリ」サービスが5%に達すると、ファンは増加します。そして走り続けるだけです。愚かさなぜそのサービスはメモリの負荷なしでそのように一貫して実行される必要があるのですか?それをオフにしたり、それが実際に何をしているのかを判断するために私が試すことができる追加のメカニズムはありますか?ログファイルのエントリはどこかにありますか?それとも詳細な診断ツール? windows-10-memory-compressionを無効にする方法 - ここで本当の答えはありません windows-10システムの処理にかかる大量のram 17993-windows-10-memory-compression desktop-build-10525-and-windows-10-memory www.techish.net/system-and-compressed-memory/ windows-10-build-1511-overheating-cpu-fan-always windows performance recorder - 情報の解釈方法に関する情報へのリンクが必要になりました スクラブメンテナンス
回答: wpa を使用してetlファイルを分析すると、cpu使用率はシステムメモリの圧縮によるものではないことがわかります。 ntoskrnl.exe!miscrubmemoryworkerから来ています。line #, dpc/isr, process, stack tag, stack, count, timestamp (s), % weight 8, , , , | | |- ntoskrnl.exe!miscrubmemoryworker, 79667, , 12,45 9, , , , | | | ntoskrnl.exe!miscrubnode, 79667, , 12,45 10, , , , | | | ntoskrnl.exe!miscrubnodelargepages, 79667, , 12,45 11, , , , | | | ntoskrnl.exe!miscrubnodelargepagelist, 79667, , 12,45 12, , , , | | | |- ntoskrnl.exe!miscrubpage, 79663, , 12,45 13, , , , | | | | |- ntoskrnl.exe!rtlscrubmemory, 79653, , 12,45 14, , , , | | | | | |- ntoskrnl.exe!rtlpgenericrandompatternworker, 38549, , 6,02 これはいくつかのパターンを埋める/読むことによってメモリのエラーをテストする関数です(ntoskrnl.exe!rtlpgenericrandompatternworker)。これは仕様によるもので、デバイスがアイドル状態のときにアイドルメンテナンスタスクが開始したときに発生します。