MoUsoCoreWorker.exe は先月 (2021 年 6 月) から問題を引き起こしており、16 GB の RAM を搭載したコンピューターで、メモリの過剰使用により予期せずクラッシュやシステムの不安定化を引き起こしています。
システム イベント ログを確認すると、「リソース枯渇検出器」が見つかり、MoUsoCoreWorker が約 4 GB の RAM を使用していることがわかりました。MsMpEng (Windows Defender) も同時に、疑わしいほど大量の RAM (750 MB) を使用しています。
(問題のコンピューターでは、合計 8 GB の RAM を使用する他のプログラムが頻繁に実行されるため、バックグラウンドでの RAM の異常な過度の使用が問題を引き起こす可能性があります。)
そのコンピューター上の「ページ ファイル」は、十分な理由により大部分が無効になっています (16 MB に制限されています)。これは、暴走したバックグラウンド プロセスや不適切にプログラムされたバックグラウンド プロセスが、過度の書き込みによって永続ストレージを破壊しないようにするためです。
MoUsoCoreWorker が何をするのか調べてみました。これは Windows Update プロセスです。更新プロセスで 4 GB の RAM を使用する正当な理由はありません。おそらく、最大でも 500 MB が現実的な割り当てでしょう。
2021 年 6 月以前にはこの問題に気付いていませんでしたが、これは MoUsoCoreWorker への不適切な更新 (おそらくメモリ リーク) または不当なメモリ使用量を引き起こす不適切な最近の更新が原因であると考えられます。
MoUsoCoreWorker のメモリ使用量に厳しい制限を設定するにはどうすればよいでしょうか。メモリ使用量を適切なレベルに制限するか、危険な量の RAM を割り当てる前に他のプログラムがメモリを解放するまで「待機」するように強制します。それが不可能な場合は、スタートアップ構成を「手動」または「無効」に設定して無効にし、必要に応じて手動で実行して更新を取得します。