平常時のローカルシステムは、CPU使用率0〜1%、メモリ消費数十MB程度で静かに待機しています。しかし、以下のトリガーが引かれると、一気にCPU 100%やディスク 100%、あるいはネットワーク使用率の高騰が発生します。
現場の検証環境でリソース枯渇を引き起こす代表的な要因は、主に3つのサービスに集約されます。
第一の要因は「Windows Update」のバックグラウンド処理です。月例セキュリティ更新や大型機能更新プログラムの配信時、バックグラウンドでパッチのダウンロード、破損チェック、インストールの事前構成が自動的に走ります。特に配信直後はファイルの展開と検証に膨大なディスクI/OとCPUパワーが割り振られ、PC全体が著しく重くなります。
第二の要因は「SysMain(旧称:SuperFetch)」です。SysMainは、ユーザーが頻繁に使うアプリケーションの起動を高速化するため、使用パターンを学習してストレージからメモリへデータを事前に読み込むキャッシュ管理機能です。しかし、ストレージへのアクセスが過密になるとディスク使用率が100%に張り付き、かえって全体のレスポンスを著しく悪化させる弊害を生みます。
第三の要因が「BITS(バックグラウンドインテリジェント転送サービス)」です。ネットワークの空き帯域を利用して更新プログラムや定義ファイルをダウンロードする仕組みですが、ネットワーク通信の再試行ループやファイル破損が発生すると、CPUとネットワークを過剰に占有し続けます。