Issue 「サービスホストSysMain」のCPU使用率が高い

「サービスホストSysMain」のCPU使用率が高い

Windows 10アップデート1809のリリースに伴い、MicrosoftはSuperfetchサービスを削除し、SysMainに置き換えました。両方のサービスの目標は同じです。特定の頻繁に使用されるアプリケーションをプリロードすることにより、システムのパフォーマンスを最適化することです。その後、ユーザーはこれらのアプリケーションの起動時間を短縮できます。 SuperfetchとSysMainの主な違いは、方法論にあります。読み込み時間を短縮するために、Superfetchは、仮想メモリおよびシステムのRAMの拡張機能として機能するハードディスク上のページングファイルを利用します。実装には問題がなかったわけではなく、多くのユーザーがディスクの使用率が高く、システムの速度が低下していました。

SysMainははるかに優れたサービスを提供します。データをページングファイルに移動する代わりに、データを圧縮して、PCがハードロード下でも最適なパフォーマンスを維持できるようにします。 SysMainはSuperfetchより優れていますが、問題がないわけではありません。ユーザーは依然としてディスク使用量が多いことに悩まされる可能性があります。さらに、このサービスはCPUのリソースのかなりの部分を占める可能性もあります。このような場合、システムを高速化するように設計されたサービスは、まったく逆の結果につながります。 SysMainサービスはデフォルトで有効になっているため、ユーザーは手動で無効にする必要があります。いくつかの異なる方法がありますが、最も簡単な2つを以下に説明します。

Windowsサービスマネージャーを介してSysMainを停止します

  1. キーボードのWindows + Rを押して、[実行]ダイアログボックスを開きます。
  2. services.mscと入力し、[OK]をクリックします。
  3. サービスのリストで「SysMain」を見つけます。
  4. 右クリックします。
  5. 「プロパティ」を選択します。
  6. [サービスステータス]セクションの下にある[停止]ボタンを見つけてクリックします。
  7. 次に、ドロップダウンメニューから[スタートアップの種類]を[無効]に設定します。
  8. あとは、[適用]、[OK]の順にクリックして変更を保存するだけです。

コマンドプロンプトでSysMainを無効にする

  1. タスクバーの検索フィールドにコマンドプロンプトを入力します。
  2. 一番上の結果を右クリックして[管理者として実行]を選択するか、右側にリストされているオプションから[管理者として実行]を選択します。
  3. コマンドプロンプトウィンドウが表示されたので、 sc stop“ SysMain”&sc config“ SysMain” start = disabledコマンドを入力し、キーボードの「Enter」を押します。
  4. コマンドプロンプトウィンドウを閉じて、ディスクとCPUの使用率が通常に戻ったかどうかを確認します。
読み込んでいます...