Windows 10でSSDのSysMain(スーパーフェッチ)とプリフェッチを有効または無効にする

この記事では、Windows10 / 8/7がソリッドステートドライブ上のプリフェッチとSysMainをどのように処理するかを説明します。昨日、Windowsがソリッドステートドライブのデフラグをどのように処理するかを見ました。始める前に、システムパフォーマンスを低下させる可能性があるため、SysMain(以前はSuperFetchと呼ばれていました)またはプリフェッチを無効にすることはお勧めできません。これらのサービスをデフォルト設定のままにしておくのが最善です。

Windows 10のSysMain(Superfetch)、プリフェッチ、SSD

PCでアプリケーションを実行するたびに、アプリケーションによってロードされたファイルに関する情報を含むプリフェッチファイルがWindowsオペレーティングシステムによって作成されます。プリフェッチファイルの情報は、次にアプリケーションを実行するときにアプリケーションの読み込み時間を最適化するために使用されます。SysMainは、次に起動するアプリケーションを予測し、必要なすべてのデータをメモリにプリロードしようとします。その予測アルゴリズムは優れており、1日の何時に起動する次の3つのアプリケーションを予測できます。

つまり、SysMainとPrefetchは、従来のハードドライブ上のデータへの高速アクセスを提供するWindowsストレージ管理テクノロジです。ソリッドステートドライブでは、不要な書き込み操作が発生します。

SysMainを無効にする

SYSMAINサービスはSuperFetchはに関連しているものです。その仕事は、システムのパフォーマンスを長期にわたって維持および改善することです。System32フォルダーにあります。サービスは同じですが、Windows10でその表示名がSuperfetchからSysMainに変更されています。

何らかの理由で手動で無効にする必要がある場合は、これがSysMainを無効にする方法です。サービスを実行します。mscを使用して、サービスマネージャーを開きます。SysMain(Superfetch)サービスまでスクロールダウンします。このサービスは、システムパフォーマンスを長期にわたって維持および改善する役割を果たします。

それをダブルクリックして、[プロパティ]ボックスを開きます。プロセスを停止するには、[停止]をクリックします。スタートアップの種類を[無効]にして、[適用]をクリックします。

disable-superfetch

システムの変更を有効にするには、コンピュータ再起動する必要があります。

プリフェッチを無効にする

Windowsでプリフェッチを無効にするには、regeditを実行してレジストリエディタを開きます。次のレジストリキーに移動します。

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

disable-prefetch

右側のEnablePrefetcherをダブルクリックして、DWORD値ボックスを開きます。

EnablePrefetcherの可能な値は次のとおりです。

  • 0 –プリフェッチャーを無効にする
  • 1 –アプリケーションの起動プリフェッチが有効
  • 2 –ブートプリフェッチが有効
  • 3 –アプリケーションの起動とブートプリフェッチが有効

デフォルト値は3です。プリフェッチを無効にするには、0に設定します。[OK]をクリックして終了します。

ちなみに、ここでSuoerfetcherを無効にしたり、微調整したりすることもできます。そのすぐ下にEnableSuperfetcherDWORDが表示されます。

EnableSuperfetchに指定できる値は次のとおりです。

  • 0 –SysMainを無効にする
  • 1 –ブートファイルに対してのみSysMainを有効にする
  • 2 –アプリケーションに対してのみSysMainを有効にする
  • 3 –ブートファイルとアプリケーションの両方でSysMainを有効にする

ソリッドステートドライブのユーザーの場合は、ソリッドステートドライブとSSDツイーカーの状態をチェックできるフリーウェアのSSDライフについて読み、ソリッドステートドライブの微調整に役立てることができます。

Original text