この記事では、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)サービスまでスクロールダウンします。このサービスは、システムパフォーマンスを長期にわたって維持および改善する役割を果たします。
それをダブルクリックして、[プロパティ]ボックスを開きます。プロセスを停止するには、[停止]をクリックします。スタートアップの種類を[無効]にして、[適用]をクリックします。
システムの変更を有効にするには、コンピュータを再起動する必要があります。
プリフェッチを無効にする
Windowsでプリフェッチを無効にするには、regeditを実行してレジストリエディタを開きます。次のレジストリキーに移動します。
HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ PrefetchParameters
右側のEnablePrefetcherをダブルクリックして、DWORD値ボックスを開きます。
EnablePrefetcherの可能な値は次のとおりです。
- 0 –プリフェッチャーを無効にする
- 1 –アプリケーションの起動プリフェッチが有効
- 2 –ブートプリフェッチが有効
- 3 –アプリケーションの起動とブートプリフェッチが有効
デフォルト値は3です。プリフェッチを無効にするには、0に設定します。[OK]をクリックして終了します。
ちなみに、ここでSuoerfetcherを無効にしたり、微調整したりすることもできます。そのすぐ下にEnableSuperfetcherDWORDが表示されます。
EnableSuperfetchに指定できる値は次のとおりです。
- 0 –SysMainを無効にする
- 1 –ブートファイルに対してのみSysMainを有効にする
- 2 –アプリケーションに対してのみSysMainを有効にする
- 3 –ブートファイルとアプリケーションの両方でSysMainを有効にする
ソリッドステートドライブのユーザーの場合は、ソリッドステートドライブとSSDツイーカーの状態をチェックできるフリーウェアのSSDライフについて読み、ソリッドステートドライブの微調整に役立てることができます。