SuperFetchは、Windowsの重要ですが、あまり知られていない機能です。 Windowsユーザーとして、この組み込み関数を知っている場合は、それを有利に使用できます。 そのため、このガイドをまとめて、SuperFetchのすべての小さな側面をカバーします。それが何であるか、どのように機能するか、問題が発生する可能性があるか、問題が発生した場合に無効にするか、Superfetchを無効または有効にする方法です。
サービスホストSuperFetchとは
目次
SuperFetchとは何ですか?どのように機能しますか?
SuperFetchは、WindowsVistaで最初に展開された機能です。 バックグラウンドで実行され、RAM使用量のフットプリントを継続的に評価し、定期的に使用するアプリのカテゴリを追跡します。 パターンを特定した後、SuperFetchはこれらのアプリを「頻繁に使用する」ものとしてマークし、事前にRAMにプリロードします。 したがって、これらのアプリを実行すると、すでにメモリにプリロードされており、HDDからフェッチする必要がないため、はるかに高速に起動します。 また、未使用のメモリのみを使用します。 システムがさらにメモリを必要とするやいなや、必要なRAMスペースを解放します。
これは、MicrosoftがWindowsXPでリリースしたプリロードメモリマネージャーであるプリフェッチと同じではないことに注意してください。 スーパーフェッチは基本的にプリフェッチの更新バージョンです。プリフェッチはRAM使用パターンを分析して、プリロードパラメータを適切に調整しなかったためです。
SuperFetchは問題を引き起こす可能性がありますか?
SuperFetchはほとんどの場合便利でスムーズに実行されますが、いくつかの問題が発生する可能性があります。
- システムの起動 SuperFetchがHDDからRAMにデータのチャンクをプリロードしているため、速度が低下する可能性があります。
- Windows 10がSSDにインストールされている場合、SuperFetchの利点は明らかでない場合があります。 それの訳は SSDはとても速いです そのプリロードは実際には必要ありません。
- また、パフォーマンスの問題を引き起こす可能性があります RAMを多用するゲームをプレイする、特に4GB以下のRAMを搭載したマシンで。
ここで、必要に応じてSuperFetchを無効にしても大丈夫かどうか疑問に思う必要があります。 はい、リスクを心配することなくオフにすることができます。 マシンがスムーズに動作している場合は、SuperFetchをオンのままにします。 ただし、 HDD / RAMの使用率が高い問題、次にSuperFetchを無効にして、それが役立つかどうかを確認します。 顕著なパフォーマンスの向上がある場合は、オフにしてください。 それ以外の場合は、再度有効にします。
WindowsでSuperFetchを有効または無効にする方法
方法1:サービスからSuperFetchを無効にする
- イベント Windowsキー+ R 同時にキーを押して、実行プロンプトを開きます。
- services.mscと プロンプトでクリックします OK。 これにより、[サービス]ウィンドウが起動します。
- [サービス]ウィンドウで、下にスクロールして検索します SuperFetchは サービスのリストにあります。 このサービスをダブルクリックして、そのプロパティを構成します。
- プロパティ ウィンドウで、[スタートアップの種類]をクリックします。 デフォルト値はに設定されています オートマチック。 選択する 身体障がい者 ドロップダウンメニューで。 次に、[サービスステータス]の下の[停止]ボタンをクリックします。
- OK 確認します。
- SuperFetchを再度有効にする場合は、Startuptypeの値をに戻します。 オートマトンcをクリックし、 開始 下のボタン カスタマーサービス 状態。
方法2:レジストリエディタを介してSuperFetchを無効にする
- regeditを [検索の開始]でEnterキーを押して、レジストリエディタを起動します。
- 左側のサイドバーを使用して、次のレジストリキーに移動します。
します。HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \コントロール\セッションマネージャ\メモリ管理\ PrefetchParameters
- 右側のパネルで、をダブルクリックします。 スーパーフェッチを有効にする。 このレジストリ値がそこに見つからない場合は、PrefetchParametersフォルダーを右クリックし、[新規]> [DWORD値]を選択します。
EnableSuperfetchの事前定義された値は次のとおりです。
- 0:スーパーフェッチを無効にする
- 1:アプリのプリフェッチを有効にする
- 2:ブートプリフェッチを有効にする
- 3:すべてのプリフェッチを有効にする(デフォルト)
- EnableSuperfetch0を割り当てます。
- レジストリエディタウィンドウを閉じて、システムを再起動します。
- SuperFetchを再度有効にするには、EnableSuperfetchを3に設定するだけです。
方法3:コマンドプロンプトを使用してSuperFetchを無効にする
- 管理者としてコマンドプロンプトを実行します。
- SuperFetchを無効にするには、次のコマンドをコピーして貼り付け、Enterキーを押します。
sc stop "SysMain"&sc config "SysMain" start = disable
- SuperFetchを再度有効にして、次のコマンドをコピーして貼り付け、Enterキーを押します。
sc config "SysMain" start = auto&sc start "SysMain"
- コマンドプロンプトウィンドウを閉じます。
方法4:PowerShellを使用してSuperFetchを無効にする
- 管理者としてPowerShellを実行します。
- SuperFetchを無効にするには、次のコマンドをコピーして貼り付け、Enterキーを押します。
Stop-Service -Force -Name "SysMain"; Set-Service -Name "SysMain" -StartupType Disabled
- SuperFetchを再度有効にする場合は、次のコマンドをコピーして貼り付け、Enterキーを押します。
Set-Service -Name "SysMain" -StartupType Automatic -Status Running
- 次に、PowerShellウィンドウを閉じます。
まとめ!
SuperFetchを有効または無効にするためのすべての可能な解決策をリストアップしました。 私たちが見逃したかもしれない他の方法を知っているなら、下のコメントセクションでそれを私たちと共有してください。 ご不明な点がございましたら、お問い合わせください。 喜んでお手伝いさせていただきます!
リスカアスマラ
Windows 10 1809では、services.mscで見ると、説明にSysMainという名前が付いていることがあります。