作業が滞っており、Windows コンピューターが作業のペースに追いついていない場合、PC の速度が遅いと忍耐力が試されることがよくあります。 Windows XP は、最初の 2 つのサービス パックでの大失敗の後、順調に物事を進めていました。 Service Pack 3 以降はスムーズになりました。
Windows Vista のリリースにより、すべてが悪化しました。リソースの浪費やアプリケーションの非互換性は、その問題の中で最も軽微なものでした。 Vista では、メモリの上限の問題を克服するために ReadyBoost、ReadyDrive、Superfetch を導入し、アプリの読み込みを高速化するなど、ユーザーのコンピュータ操作を高速化しました。
こちらもお読みください-Windows 10で高いCPU使用率とRAMリークを修正する方法
注 – 約 2 年前にリリースされた Windows 10 のビルド 1809 RTM ビルド 17763.1 以降、SuperFetch の名前は「SysMain」プロセスに変更されました。古いビルドを使用しているユーザーは、サービス アプリで SuperFetch オプションを引き続き見つけることができます。
スーパーフェッチとは何ですか?
スーパーフェッチは、アプリケーションとオペレーティング システムがより高い効率で動作できるように、利用可能な RAM を増やす 2 つの方法を備えたキャッシュ テクノロジ機能です。
これは、同じ目的を持った Microsoft XP の PreFetcher の後継ですが、1 つの重要な違いがあります。 SuperFetch は、使用パターンを調査し、それに応じてシステム内で調整を行うことにより、利用可能なリソースを増やします。これは、全体的な操作の速度と効率の向上に役立つ場合があります。
SuperFetch は、タスク マネージャーにあるサービス ホスト プロセスの下で実行される Windows サービスの形式で、ルート パス SystemRoot%\System32\Sysmain.dll に適用されます。
まず第一に、SuperFetch は起動時間を短縮し、最終的には起動プロセスを強化することに重点を置いています。
起動時間は、Windows システム ファイルとの永続的な対話に大きく依存します。 SuperFetch は、ファイル、ブートアップ用のデータをトレース ファイルに保存することで対話を合理化し、ブートアップ ファイルの検索と対話に必要な時間を大幅に短縮します。
SuperFetch は、ファイル レイアウトと連動して、ハードディスク上の使用の優先順位に従ってファイルを起動するデフラグメンテーションとも連携します。この機能は 3 日に 1 回実行されます。必要なファイル レイアウトは、プログラムによって /Windows/Prefetch/Layout.ini に保存されます。
次に、アプリケーションの起動時間の短縮に取り組みます。これは、使用パターンとルーチンに基づいて、頻繁に使用されるアプリケーションをコンピュータのメモリにプリロードすることによって実現されます。たとえば、コンピュータの電源を入れた後、Microsoft Word > Excel > Opera Web ブラウザを開き、数分後に Google Chrome を開いたとします。これらのプログラムを適応させてプリロードすることで、アプリケーションの起動速度が向上します。
Windows にはそのような機能に備えたキャッシュ メカニズムが組み込まれていますが、その機能はかなり限定されています。ここで、SuperFetch は、使用パターンを分析、研究し、それに応じて適応することにより、トップに立っています。
スーパーフェッチが必要ですか?
SuperFetch は、動作のために過剰な RAM を必要とする Vista の要件を念頭に置いて立ち上げられました。その結果、次世代のキャッシュ メカニズムがリリースされました。
これは、平均的な中出力のコンピューターのリソース負荷を軽減することを目的としています。私は 2 GB、おそらく 1 GB のメイン メモリを搭載した PC について話しています。の人々Tom のハードウェアでテストされた SuperFetch2 GB の RAM を搭載したローエンド PC では、印象的で肯定的な結果が得られました。
SuperFetch が必要かどうかを知るために考慮すべきチェックリストを次に示します。
- SSD ユーザーは、Windows 10 以降のパフォーマンスに目立った違いが見られない可能性があります。 SSD は、標準的なプラッタベースのハードディスクより少なくとも 5 倍高速です。 MM2 SSD は通常の SSD より 5 ~ 10 倍高速です。 SSD の起動時間は、市場にある標準的な SATA ソケットベースの SSD の場合、平均 6 ~ 10 秒です。
- 要約すると、SSD があり Windows 10 を実行している場合、SuperFetch を使用する必要性はそれほどありません。
- 4 GB 以下の RAM を搭載したコンピューターでは、パフォーマンスに大きな違いが見られる場合があります。
- 4 GB 以下の RAM で新時代のゲームをプレイしているゲーマーは、不必要な遅延を避けるために SuperFetch を南に維持することを検討する必要があります。専門家は、ゲームがゲーム用の追加メモリを常に必要とするため、SuperFetch がさまざまな目的でメモリを予約しているために利用できないと考えています。
- ハードディスクの状態が悪化している PC では、SuperFetch の使用を避けてください。SuperFetch を使用すると、ハードディスク プラッタ上に不良セクタが散発的に存在するため、コンピュータの速度がさらに低下する可能性があります。
- より多くの空き RAM (たとえば、通常の HDD で 8 GB 以上) を持っているユーザーは、SuperFetch を試してみてください。
SuperFetch をオン/オフにしても安全ですか?
これに対する答えはあなたにあります。システムに速度低下の兆候が見られない場合は、そのままにしておくのが賢明です。
ただし、ディスクのフル使用率が頻繁に発生し、メイン メモリがほとんど残っていない状態で RAM がほぼ天井に消費されている場合は、SuperFetch のノブをオフにして違いを観察する時期が来たかもしれません。パフォーマンスが異常に低下した場合は、コンピュータの SuperFetch を無効にする必要があります。
スーパーフェッチを無効にする方法は?
SuperFetch をオフにすることはオペレーティング システムの全体的なパフォーマンス向上に役立つため、オフにすることはお勧めしません。ご自身の判断でご使用ください。先ほども述べましたが、パフォーマンスが大幅に低下しない限り、オフにする必要はありません。
SuperFetch(現在はSysMain)を無効にする方法は2つあります。
サービスアプリ経由で無効にする
- スタート メニューで「RUN」を検索するか、Alt+R キーを同時に押して、RUN プロンプトを開きます。 「実行」プロンプトが画面に表示されます。
- 「services.msc」と入力して Enter キーを押します。
または、スタート メニューの検索でサービス アプリを検索し、アプリを開くこともできます。さまざまな理由から多くのユーザーにとっては機能しませんが、前述の方法は必ず機能します。
- Windows 10 で 1809 RTM ビルド 17763.1 以降を使用している場合は SysMain サービスを検索し、それ以外の場合は SuperFetch サービスを検索します。
- サービスのプロパティを右クリックすると、ウィンドウが表示されます。 [スタートアップの種類] スクロールダウン メニューをクリックします。デフォルトでは [自動] と表示されます。無効に変更してください。次回コンピュータを起動すると、コンピュータは無効になります。
あるいは、スクロールダウン メニューにデフォルトで [無効] またはその他のオプションが設定されている場合は、最大限の慎重な判断をもって変更してください。
レジストリエディタで無効化/有効化
レジストリを入手する前に、安全のためにレジストリのバックアップを作成することが不可欠です。 [ファイル] ドロップダウン メニューに移動し、[エクスポート] をクリックすると、レジストリのバックアップを作成できます。バックアップをストレージの安全な場所に適切な名前で保存します。これで、手順の準備が整いました。
- 前述したように、RUN プロンプトを開きます。 「regedit」と入力して Enter キーを押し、レジストリ エディタを開きます。
- HKEY_LOCAL_MACHINE > SYSTEM > CURRENT CONTROL SET > CONTROL > Session Manager > Memory Management > SuperFetch key または Enable Prefetcher key に進みます。
- 値は次のとおりです
- 0 = スーパーフェッチングを無効にする(利用可能な場合)
- 1 = アプリケーションベースのプリフェッチが有効
- 2 = ブートプリフェッチが有効
- 3 = すべてのプリフェッチが有効になります
- キーをダブルクリックし、数値 0 を入力してスーパーフェッチ/プリフェッチを無効にします。パフォーマンスに違和感がある場合は、前の設定に戻すことができます。
あなたへ
SuperFetch は、予見可能な将来まで存続する次世代のキャッシュ メカニズムです。ビルド 1809 以降、名前が SysMain に変更されましたが、機能は同じです。
SuperFetch 機能に対処した後でコンピュータに期待できる改善が見られない場合でも、ソフトウェア管理とハードウェア パフォーマンス ベンチマークの両方の観点から、他の要素に目を向ける時期が来たかもしれません。