Superfetchは、長年にわたって複数の名前を持っていたWindowsシステムプロセスです。 Windows XPではプリフェッチと呼ばれていました。 SuperfetchはWindows Vistaで導入され、最新バージョンのWindows10ではSysmainとして知られています。
最終的に、Superfetchのすべての世代の目的は同じでした:あなたがそれらを使用する必要がある前に、頻繁に使用するアプリをRAMにプリロードすることによって、Windowsのパフォーマンスを向上させます。 しかし、Superfetchとは何ですか?,
Superfetch(Sysmain)はどのように機能しますか?
最新バージョンのWindows10では、SuperfetchサービスがSysMainという名前で表示されるようになりました。 タスクマネージャーでは、Service Host:SysMainとして表示されます。
古いバージョンのWindows10またはWindows7または8を実行している場合、これはタスクマネージャーにService Host:Superfetchとして表示されます。,
このサービスは、バックグラウンドで実行され、使用しているRAMの量と最も頻繁に実行するアプリを分析します。 サービスが”頻繁に使用される”と認識するアプリはすべて、アプリをRAMにプリロードし始めます。 このようにして、次回アプリを実行すると、はるかに迅速に起動します。
これはSuperfetchがすべてのRAMを使用していることを意味しますが、そうではないことを懸念するかもしれません。, これは消費メモリとして登録されません。 タスクマネージャをプロセスタブに開き、メモリ使用量を確認すると、これが表示されます。
Superfetchはプリロードされたアプリで未使用のRAMをすべて消費していても、消費されたRAM使用量は100%表示されません。 これは、Superfetchがバックグラウンドで実行されており、他のアクティブなタスクにそのメモリを使用する必要があるときはいつでも、使用している未使用
あなたはSuperfetch(Sysmain)を殺すべきですか?,
一般的に、Superfetchの実行を停止する必要はありません。 それは非常に小さな量のCPUを使用し、未使用のRAMのみを使用します。 このすべては、一般的なユーザーには気付かれません。
ただし、Microsoftユーザーフォーラム全体で、Superfetch(Sysmain)プロセスが実際にパフォーマンスの問題を引き起こすことがあるという報告がいくつかあります。 これらの報告された問題のいくつかは下記のものを含んでいます:
- 一定した100%のディスク使用率。
- システムのシャットダウンにつながる過熱。
- コンピュータを起動すると、起動時間が遅くなります。,
- 弱いハードウェアでは、Superfetchはあなたが好きかもしれないよりも多くのCPUとRAMを使用することができま
- ゲーム中にパフォーマンスの問題が発生することが知られています。
人々が報告する最も一般的な問題は、100%のディスク使用率の問題です。 これがあなたの場合、SuperfetchまたはSysmainを無効にすると、問題が解決する可能性があります。
Superfetchはシステム最適化機能に過ぎないため、サービスを停止してもWindowsを傷つけることはありません。 ただし、お気に入りのアプリを起動するには、通常よりも少し時間がかかることがあります。,
Windows10でSuperfetch(Sysmain)を無効にする方法
Superfetchを無効にしても安全ですか?
パフォーマンスの問題やその他の問題が発生していない場合は、Superfetch(Sysmain)を実行したままにしておくことをお勧めします。 それはあなたが頻繁に使用するプログラムを起動するのにかかる時間を大幅に削減する便利なプロセスです。ただし、ハードドライブの使用率が高い、一定のメモリの問題、または全体的なパフォーマンスの低下が発生している場合は、Superfetchを無効にして問題が解決 そうである場合は、サービスを無効のままにします。, その他、その後継続troubleshooting.
Windows10でSuperfetch(Sysmain)を無効にするには:
- [スタート]メニューを選択し、[サービス]と入力し、[サービス]アプリケーションを選択します。 また、Windows+R、タイプサービスを押すこともできます。mscとEnterキーを押します。
- サービスアプリで、SysMainまでスクロールダウンし、サービスを右クリックして[停止]を選択します。 古いバージョンのWindowsを実行している場合は、SuperFetchサービスを右クリックして[停止]を選択します。,
- これで、Windowsを起動するときにサービスが再起動するのを防ぐ必要があります。 サービスが停止したら、サービスを再び右クリックし、[プロパティ]を選択します。
- スタートアップタイプドロップダウンで、無効を選択します。
これで、SuperFetch(SysMain)サービスは完全に無効になり、次にコンピュータを起動したときに再起動しません。,
レジストリエディターでSuperfetch(Sysmain)を無効にする
Windows10でタスクマネージャーを使用してSuperfetchを無効にする代わりに、レジストリエディターを使用します。
レジストリ内で何かを始める前に、何かがうまくいかない場合に備えて、まずレジストリの完全バックアップを取るようにしてください。
準備ができたら:
- スタートメニューを選択し、regeditと入力し、レジストリエディタアプリを選択します。,
- レジストリエディタで、HKEY_LOCAL_MACHINE>SYSTEM>CurrentControlSet>Control>セッションマネージャ>MemoryManagement>プリフェッチパラメータ。
- このセクションでは、EnableSuperfetchというキーが表示されます。 このキーを右クリックし、”変更”を選択します。,
- ポップアップ表示されるDwordの編集ウィンドウで、値データフィールドを0に変更し、OKを選択します。
終了したらレジストリエディタを閉じることができます。
このレジストリエントリは、システム上のSuperFetch(SysMain)サービスを無効にします。 ただし、このレジストリ設定を有効にする前に、Windowsマシンの再起動が必要な場合があります。,
コマンドプロンプトでSuperFetch(SysMain)を有効または無効にする
コマンドプロンプトで作業する場合は、SuperFetchサービスを有効または無効にするために使用できる簡単なコマンドがいくつかあります。,
まず管理者モードでコマンドプロンプトを開き、次のコマンドを使用します。
- Enable:sc config”SysMain”start=auto&sc start”SysMain”
- Disable:sc stop”SysMain”&sc config”SysMain”start=disabled
古いバージョンのWindowsを使用している場合は、上記のコマンドで”sysmain”を”superfetch”に置き換えます。,PowerShellを使用する場合は、管理者権限で開き、次のコマンドを使用します。
- Enable:Set-Service-Name”SysMain”-StartupType Automatic-Status Running
- Disable:Stop-Service-Force-Name”SysMain”;Set-Service-Name”SysMain”-StartupType
このアプローチは、タスクマネージャまたはWindowsレジストリ
これで問題が解決しない場合はどうなりますか?
SuperFetch(SysMain)を無効にしても問題が解決しない場合は、他の何かが問題の原因である可能性があります。,
まだ100%のディスク使用率がある場合は、より大きなハードドライブにアップグレードするか、SSDドライブにアップグレードする必要があります。 SSDドライブは現在非常に手頃な価格であり、従来のハードドライブのデータ転送速度をはるかに上回っています。