私は700のWindows XPワークステーションの起動プロセスを最適化しようとしている最中ですが、サイトワークステーションの起動時間とログイン時間について定期的に苦情があります。
これを2つの部分で見てください。1つはBootVisを使用してブートプロセスを監視および検査します。パート2 プロセスモニターを使用してログインプロセスを監視する。メトリックとしてBootVisの「Boot Done」ウェイポイントを使用して、汎用のテストマシンとして約18か月間使用されているVMWareワークステーション仮想マシンを使用しました(このため、オンサイトマシンではかなり典型的です)。各テストの前に、スナップショットを使用して仮想マシンを初期状態に戻しました。
ログから、BootVisが最も明らかな遅延を引き起こしたという報告は、アクセススキャナーでのSophos Anti-Virusによるもので、その後にmrxsmbが続きました。マシンのポリシーを微調整し(ソフォスに毎回2回更新を強制するようにしました)、次の数値を導き出しました。
- すべてのファイルをスキャン、読み取り時:260秒
- すべてのファイルをスキャン、書き込み時:160秒
- 実行可能ファイルのスキャン、読み取り時および書き込み時:111秒
- スキャン実行可能ファイル、読み取り時:99秒
- スキャン実行可能ファイル、書き込み時:95秒
- オンアクセススキャン無効:102秒
上記は、[すべてのファイルをスキャン、読み取り時]が断然最もコストのかかる操作であることを示唆する傾向があります(おそらく完全に不要です)。オンアクセススキャンを無効にすると、実際にはブートシーケンスの速度が遅くなるのに、ほんの少しの時間がかかる理由がよくわかりません。最後の3つの結果はほとんど同じです。つまり、他の要因を使用して、スキャン実行可能ファイル、読み取り時または書き込み時の選択を決定する必要があります。
更新:
同じ仮想マシンで別の時間帯にテストを行ったため、上記の結果と直接比較することはできません。
- ソフォスがインストールされていません:67.4秒(平均5回のテスト)
- スキャン実行可能ファイル、読み取り時:84.5秒(5回のテストで平均)
- スキャン実行可能ファイル、書き込み時:85秒(5回のテストで平均)
平均化すると、読み取り時と書き込み時の値がさらに収束します。興味深いのは、ソフォスのスキャン実行可能ファイルを使用しても、インストールされていないソフォスに対して21%のパフォーマンスオーバーヘッドしか追加されないことです。
では、起動時間を短縮するためにオンアクセススキャンを構成する場合、他にどのような考慮事項を検討する必要がありますか?