Windows system >> Windowsの知識 >  >> Windows Vistaシステムチュートリアル >> Windows Vistaのチュートリアル >> SuperfetchとprefetchをオフにしてVistaの起動速度を上げます

SuperfetchとprefetchをオフにしてVistaの起動速度を上げます

  

Vistaの起動が遅いシャットダウン起動が遅い スーパーフェッチとプリフェッチをオフにします。インターネット上の多くの友人は、Vistaのスロースタートについて話していますが、そのほとんどには2つの側面があります。

1.ハードウェア構成の問題、特にメモリが128MB未満、メモリが512MB未満。

2、ハードウェアの競合とドライバの不一致(もちろん、これらの理由により、起動は遅く、すべてのWindowsシステムに存在します)

実際には、別の理由があるかもしれません:スーパーフェッチ、これはもともとWindows Vistaがシステム動作を高速化するための新しいテクノロジでした。

しかし実際には、ラップトップなどの低速ドライブデバイスでは、オフにするとシステムの応答性が向上することがあります。私は自分のラップトップでそれをテストし、スーパーフェッチをオフにし、そしてユーザーがログインするまで電源が入るのを観察した。すなわち、ログイン後、ハードディスクライトはもう消え、そしてこのプロセスに必要な時間は約5−7分節約される。

スーパーフェッチがシステムの起動速度に影響を与える理由を理解する際には、その原理を完全に理解するためにいくつかのテクニックを説明する必要があります。

Windowsを含む仮想メモリは、Windows用の仮想メモリを使用していますが、その役割は、物理メモリがアプリケーションのニーズを満たしていないときに、オペレーティングシステムがアプリケーションをメモリに入れ始めることです。データはハードディスクに保存され、他の用途のためにRAMを解放します。ハードディスクに格納されているデータは、通常ルートパーティションにPagefile.sysと呼ばれる隠しファイルにファイルとして格納されます。

このデータを呼び出す必要がある場合、オペレーティングシステムはページファイル内のデータを検索してメモリに返します。このプロセスでは、ディスクの読み書きを繰り返す必要があるため、アプリケーションの応答が遅くなる可能性があります。

プリフェッチプリフェッチWindows XPになると、オペレーティングシステムの設計者は、システムまたはアプリケーションの起動中にディスクとメモリ上のデータを監視するプリフェッチを先読みするための手法を設計しました。この2つの間の移動規則または条件では、読み取りと書き込みの頻度が高いデータが、%systemroot%\\ Prefetchフォルダー内の.pf拡張子を持つファイルに事前に保存され、これらのファイルは定期的かつ効率的な方法で格納されます。このように、データが繰り返し読み取られると、ハードディスクのセクタ、トラックを再読み取りしてデータの元の場所を見つけることなく、これらのキャッシュファイルから直接読み取ることができるため、当然アプリケーションの応答速度が速くなります。 。しかし、このテクノロジの主なキャッシング方法はまだディスクベースです。

Windows Vistaへの先読みが簡単なスーパーフェッチ。コンピュータのメモリが増加しているため、設計者はメモリを先読みキャッシュデータストレージスペースとして使用することを検討し始めました。スーパーフェッチの読み書き操作は、主にメモリをベースにしているため、2つの理由でメモリを理解することができず、電源を切るとすべてのデータが失われます。ただし、データがメモリに書き込まれている間は、データ交換のためにまだハードディスクに書き込まれています。このデータはファイルとして存在し、通常は%SystemRoot%\\ Prefetchディレクトリに拡張子.dbを付けて格納されています。

同時に、SuperfetchテクノロジはPrefetchに基づいて構築されているため、VistaではSuperfetchを有効にしながらPrefetchも有効にしているため、ディスクの読み書きがさらに困難になります。ノートブックの5,400 rpmハードドライブなど、コンピュータのハードドライブ速度が遅くなった場合、Superfetchはシステムの速度を遅くします。

問題の解決Superfetchの動作原理は理解していますが、システムの起動が遅いのを解決するのは問題ではありません。スーパーフェッチに対する以下の調整は、レジストリを介して行うことができます。スーパーフェッチのレジストリキーは、次のとおりです。

HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Control \\ Session Manager \\ Memory Management \\ PrefetchParameters

したがって、Vistaシステムの起動とアプリケーションの応答速度を上げるには、次の3つを検討します。方法:

1.スーパーフェッチキャッシュレベルを調整します。

キー名はEnableSuperfetchです。

キー値は0 =無効化1 =スーパーフェッチアプリケーション2 =スーパーフェッチランチャー3 =スーパーフェッチ両方です。これらの値を調整して、調整後のシステムまたはアプリケーションの応答速度を実感してください。

2、クローズプリフェッチまたはスーパーフェッチ

プリフェッチのキー名はEnablePrefetcherです。キーの値は上記のように設定されています。ディスクの読み書きを減らすために、どちらか一方または両方を0に設定してオフにすることができます。

3、readyboostを使って

この時点で、スーパーフェッチはキャッシュされたデータファイルをフラッシュストレージに転送します。 Readyboost用に準備されたフラッシュストレージは、5400 rpmノートブックハードドライブよりも高速です。私は試してみました、一般的なフラッシュコピーデータ、およそ3-4MB /s、そしてreadyboostフラッシュは10MB /sに達することができます。そのため、一方ではレディブーストテクノロジを使用するとスーパーフェッチのパフォーマンスが向上し、他方ではハードディスクの読み取りが減少するため、コンピュータの実行時の応答が速くなります。

その他冬眠時にスーパーフェッチをオフにした場合の効果についてはテストしていません。

Copyright © Windowsの知識 All Rights Reserved