Windows system >> Windowsの知識 >  >> Windowsチュートリアル合成 >> Windowsのスキル >> ディスクデフラグの詳細な理解

ディスクデフラグの詳細な理解

  
あなたがWindows XPオペレーティングシステムのオペレーティングシステムを使用している場合、ディスクデフラグの問題に注意を払ってください。
1.最適化する必要がある理由
ディスク上のファイルレイアウトはI /Oパフォーマンスに大きな影響を与えます。ディスク上のファイルやディレクトリの断片化や散在はパフォーマンスに悪影響を与えます。パフォーマンスを向上させるために特定のファイルをターゲットにすることはできますが、一般に、これはシステムに必要なルーチンではなく、通常はディスク上のファイルのごく一部しか含まれていません。
この点に関して、システムをインストールした直後にディスクを完全にデフラグする必要があります。デフォルトでは、Windows XPは3日ごとにローカルでのディスクの最適化を実行し、その日の使用状況に応じてディスク上のファイルの物理的な場所を調整し、移動したファイルはLayout.iniファイルに書き込まれます。ディスク上のファイルの物理的な場所は、C:WindowsPrefetchへのパスを使用して、この順序で配置する必要があります。
システムはアイドル状態のときにディスクを自動的にデフラグしますこの時点で、最初にLayout.iniファイルの内容が読み込まれ、関連するファイルに対してローカルでのデフラグ処理が実行されます。 2.プリフェッチディレクトリに精通している。Windows XP以降のオペレーティングシステムでは、先読み機能(「プリロード」とも呼ばれる)が追加されている。これにより、システムのパフォーマンスを向上させ、システムを高速化することができる。起動とファイルの読み込み速度これらの先読みファイルは、* systemp。%Prefetchディレクトリに* .pfという拡張子で保存されています*これらの* .pfファイルには、読み込まれたファイルの特定の情報と読み込み順序が含まれています。
Windows XPの起動プロセスを含む各アプリケーションは、対応する先読みファイルをPrefetChディレクトリに残します(この先読みファイルには、アプリケーションまたは起動時の各モジュールの読み込み順序が記述されています)。アプリケーションの実行可能ファイルの名前に基づいて、実行可能ファイルへのフルパスを表す " - "と16進値、およびファイル拡張子.pfを追加します(例:QQ.EX-0065A2A1.pf)。ユーザーがプログラムを起動するたびに、自動的にPrefetchディレクトリの対応する* .pfファイルにレコードが残ります。ただし、Windows XPが開始する先読みファイルは常に同じ名前、NTOSBOOT-B00DFAAD.PFにあります。このファイルには、起動時に読み込まれたファイルのレコードが含まれています。
次回システムを起動したりプログラムを実行したりするときに、Windowsは対応する* .pfファイルを参照して、前のファイルのようにファイルを1つずつ読み込む代わりに、それに記録されているすべてのファイルをメモリに読み込みます。さらに、Windowsはランチャーまたはプログラムの* .pfファイルを使用して最適化されたディスク割り当て方式を開発しますこの方式に関する情報はLyaout.iniファイルに格納されています。 3.システムが自動的にディスクを最適化しないようにしないでください。ディスクの最適化はハードディスクでもある程度の処理を実行するため、ローカルの最適化機能は非常につまらないと感じる場合があります。レジストリキーを変更してローカルのデフラグを無効にする手法はインターネット上ではもっともらしいですが、実際、これらのいわゆる手法はまったく効果がありません。実際、C:WindowsPrefetchディレクトリ内のファイルをすべて削除しても、Layout.iniファイルはシステムの再起動後に自動的に作成され、ローカルフラグメントの自動保存機能は3日に1回再アクティブ化されます。これをフラッシュする正しい方法は、メモ帳でLayout.iniファイルを開き、すべての内容を削除し、このファイルを読み取り専用プロパティに設定することです。そのため、Windows XPではローカルフラグメント自動整理機能を有効にできません。 C:WindowsPrefetchがどんどん大きくなることを心配しています。 4.ワンステップディスカッション
Windows XPの起動速度を向上させるためにレジストリキーを変更するためのヒントがよくありますが、これらのテクニックは本当に効果的ですか?以下では、ディスクの最適化の例を用いて段階的に説明します。
質問1:Cドライブを最適化できないのはなぜですか。
Windows XPシステムでCドライブを最適化するとき、C:WindowsprefetchWMIPRVSE.EXE-28F301A9.PFファイルが破損しているためプロンプトを続行できません。
C:WindowsPrefetchはWindows XPの先読みフォルダで、頻繁に使用されるデータは先読みフォルダに格納されますこのデータを再度使用する必要がある場合は、読み込み速度は大幅に向上しますが、時間の経過とともにこのフォルダのサイズはますます大きくなり、いくつかのデッドチェーンファイルが存在する可能性があります。最適化を実行すると、上記のエラーが発生する可能性があります。断片化
質問2:起動時にも最適化できますか。 Windows XPは起動時に最適化することができ、起動に必要なファイルを並べて配置することができます。その結果、次回の起動時に速度が上がりますが、デフォルトでは機能はオフになっています。アクティベーション方法は、レジストリエディタを開き、HKEY_LOCAL_MAHCINESOFTWAREDfrgBootOptimizeFunetionを見つけ、右側のウィンドウの[有効にする]ボタンをダブルクリックし、キーの値をデフォルトの "N"から "Y"に変更することです。
質問3:先読み禁止後のシステム起動速度は向上しますか?
Windsws XPの起動速度を向上させるには、レジストリのHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParametersディレクトリにあるEnablePrefeteherサブキーを変更して、キーの値 "1"を変更する方法があります。これにより、先読みファイルを減らし、プログレスバーの待機時間を減らすことができます(その結果、プログレスバーは1ラウンド後にログイン画面に表示されます)。 Microsoftの技術文書には、EnablePrefetcherが異なる値を与えられる意味が説明されています:0:先読み機能を取り消し、1:先読みアプリケーションのみ、2:先読みのみWindowsシステムファイル
3:Windowsシステムファイルとアプリケーションを先読みします。これはWindows XPのデフォルト値です。
EnablePrefetcherキーの値は1に設定されていますが、実際には先読みファイルを減らすことができますが、カーネルのシステム初期化は非常に複雑なプロセスであり、多くの基礎ドライバ、スタートアップサブシステム、および関連するサービスは、ようこそ画面が表示されても、システムがこの時点で起動されているとは思えません。スクロールバーのアクションの数は以前よりはるかに少なくなっていますが、システムは未完成のドライバの読み込みをバックグラウンドで初期化し続けるためです。ようこそ画面が表示される前の黒い画面処理が増えたため、システムの合計時間は変わりません。
Copyright © Windowsの知識 All Rights Reserved