Windows XP で導入された新機能の 1 つは、オペレーティング システムが起動時の速度を記録し、より高速に起動するようにオペレーティング システム自体を最適化する機能でした。これは、すべてのデバイス ドライバーをロードして初期化するのにかかる時間を測定し、すべての依存関係を解決することによって行われます。この大規模な計算を行うことで、起動順序でドライバーをシャッフルして、プロセスをより速く完了することができます。 XP がこれをどのようにして、どのくらいの頻度で実現するのかは、これまでのところ謎に包まれています。新しい XP システムの最初の数回の起動でこのような最適化が実行されることはわかっていましたが、その後何が起こったのかは明らかではありませんでした。再び自動的に実行されたことはありますか? 実行された場合、どのくらいの頻度で実行されましたか?
BootVis は、何が起こっているかを正確に確認できる Microsoft のツールです。 BootVis を初めて実行するときは、いくつかのデータを取得する必要があるため、[ファイル]、[ファイル] の順に選択します。新しい |次に Boot+Drivers Trace を実行してすべての情報を収集し、再起動して再起動し、BootVis が結果を自動的にロードするまで待ちます。 BootVis による分析実行が完了すると、BootVis から多くの情報が得られます。時間ベースの水平グラフのセットがあり、それぞれがシステムの特定の領域に焦点を当てています。
最初のグラフは全体的なブロック図であり、ブート プロセスを俯瞰的に示しています。次のグラフは CPU 使用率を示しています。ご想像のとおり、このグラフは、ディスクの読み取りが完了するのを待っているかどうかに応じて、アイドル状態と 100 パーセントの間で変動します。次に、発生しているディスク作業量を示すディスク I/O グラフとディスク使用率グラフが表示されます。最後に、待ち時間を示すドライバー遅延と、シーケンス内のサービスとアプリケーションがいつロードされるかを示すプロセス作成のグラフィカル ビューを取得します。
ここでは仮想 PC でセッションを実行しています (このようなブート時アプリケーションをテストする場合は、すべてがひどく間違っても問題ないので、セッションを実行することを好みます)。最初に BIOS が機能し、次に NT ブートが実行されることがわかります。ローダーが引き継ぎ、OS は適切なブート シーケンスに入ります。約 2 秒間のディスク IO から始まり、その間に XP のまさにコア (カーネル、メモリ管理コードなど) がロードされます。約 1 秒ほどの短いギャップがあり、その間にマザーボード上のメモリと基本ハードウェアがチェックアウトされ、その後、約 12 秒間のドライバーのロードと 10 秒間のドライバーのプリフェッチからなるロード シーケンスが本格的に開始されます。これが完了すると、レジストリがロードされ、次にビデオ ドライバー システムがロードされます。最後に、ログイン サービスとサーバー サービスが約 20 秒で開始され、シェルの初期化が約 35 秒で行われます。 (Virtual PC 環境で XP を実行しているため、これらの数値は遅くなります。) これは、ブート シーケンスがいかにプロセッサを集中的に使用するかを示しており、すべてのドライバーとプリフェッチの最初の大量ロードの後、ディスク速度が低下しないことを示しています。そんなに問題じゃないよ。
[トレース] メニューにはシステムを最適化するオプションがあるので、これを選択すると、システムは自動的に再起動してさらに作業を行うようになりました。再起動が終わると、システムを最適化していることを知らせるダイアログ ボックスが表示されました。「システムの起動を高速化するために、ブート ファイルがディスク上に配置されるまでお待ちください。」この操作には数分かかる場合があります。
これにはすべて価値があるでしょうか? BootVis が、マシンが実際にどのように起動しているか、ボトルネックがどこにあるのかなどについて多くのことを教えてくれる興味深いツールであることは明らかです (サスペンド/休止状態についてもそれを知ることができます)。教育的な観点から見ると、試してみる価値があることは間違いありませんが、毎日走る価値があるかどうかはまったく別の問題です。 Microsoft は、XP は必要な最適化をすべて数日ごとに実行し、BootVis には何も追加しないと述べて、BootVis を Web サイトから削除しました。
「BootVis とビットヘッド」に関するベスト動画選定!
Windows11 Preview版 起動音とおまけ
【質問】サポートが切れたPCは使えなくなりますか? -WindowsXPや7を搭載したPCをお使いの方から –