Что такое Superfetch (Sysmain) в Windows 10 и как его отключить

Superfetch – это системный процесс Windows, имеющий несколько имен в лет. В Windows XP это было известно как Prefetch. Superfetch был представлен в Windows Vista, а в последних версиях Windows 10 он теперь известен как Sysmain.

В конечном итоге цель каждого поколения Superfetch была одна и та же: повысить производительность Windows путем предварительной загрузки приложений, которые вы часто используете, в оперативную память, прежде чем вам понадобится их использовать. Но что такое Superfetch?

Как Работает ли Superfetch (Sysmain)?

В последних версиях Windows 10 служба Superfetch теперь отображается под именем SysMain. В диспетчере задач он отображается как Service Host: SysMain .

Если вы используете старую версию Windows 10 или любую версию Windows 7 или 8, это будет отображаться в диспетчере задач как Service Host: Superfetch .

Эта служба работает в фоновом режиме (потребляя очень мало ресурсов процессора) и анализирует, сколько оперативной памяти вы используете и какие приложения запускаете чаще всего. Любые приложения, которые сервис распознает как «часто используемые», будут предварительно загружать их в оперативную память. Таким образом, в следующий раз, когда вы запустите приложение, оно запустится намного быстрее.

Вы можете быть обеспокоены тем, что это означает, что Superfetch использует всю вашу оперативную память, но это не так. Сервис ориентирован на предварительную загрузку приложений в неиспользуемую оперативную память. Это не регистрируется как потребляемая память. Вы увидите это, если откроете Диспетчер задач на вкладке Процессы и посмотрите на использование памяти .

In_content_1 all: [300×250]/dfp: [640×360] ->

Несмотря на то, что Superfetch потребляет всю неиспользуемую оперативную память с предварительно загруженными приложениями, использование потребляемой ОЗУ по-прежнему не показывает 100%. Это связано с тем, что Superfetch работает в фоновом режиме и освобождает всю неиспользованную оперативную память, которую использует, когда вам нужно использовать эту память для других активных задач.

Если вы убиваете Superfetch (Sysmain)?

Обычно нет необходимости останавливать выполнение Superfetch. Он использует очень незначительное количество процессора и использует только неиспользуемую оперативную память. Все это незаметно для обычного пользователя.

Однако на форумах пользователей Microsoft появлялись сообщения о том, что иногда процесс Superfetch (Sysmain) действительно вызывает проблемы с производительностью. Некоторые из этих проблем, о которых сообщалось, включают:

  • Постоянная 100% загрузка диска.
  • Перегрев, приводящий к выключению системы.
  • Медленная загрузка при запуске компьютера.
  • На слабом оборудовании Superfetch может использовать больше ЦП и ОЗУ, чем вам хотелось бы.
  • Известно, что он снижает производительность проблемы во время игры.

Самая распространенная проблема, о которой сообщают люди, – это проблема 100% использования диска. Если это вы, то отключение Superfetch или Sysmain может решить проблему.

Поскольку Superfetch – это всего лишь функция оптимизации системы, вы не повредите Windows, остановив службу. Однако вы можете заметить, что запуск ваших любимых приложений может занять немного больше времени, чем обычно.

Как отключить Superfetch (Sysmain) в Windows 10

Безопасно ли отключать Superfetch?

Если вы не испытываете проблем с производительностью или других проблем, рекомендуется оставить Superfetch (Sysmain) запущенным. Это полезный процесс, который значительно сокращает время, необходимое для запуска часто используемых программ.

Однако, если вы испытываете высокую загрузку жесткого диска, постоянные проблемы с памятью или общее плохое производительности, вы можете попробовать отключить Superfetch, чтобы посмотреть, решит ли он проблему. Если да, оставьте службу отключенной. В противном случае включите его снова и продолжите устранение неполадок.

Чтобы отключить Superfetch (Sysmain) в Windows 10:

  1. Выберите меню «Пуск», введите services и выберите приложение Services . Вы также можете нажать Windows + R , ввести services.msc и нажать Enter.
  2. В приложении “Службы” прокрутите вниз для SysMain щелкните службу правой кнопкой мыши и выберите Остановить . Если вы используете более старую версию Windows, щелкните правой кнопкой мыши службу SuperFetch и выберите
  1. Теперь вам нужно запретить перезапуск службы при запуске Windows. После остановки службы еще раз щелкните ее правой кнопкой мыши и выберите Свойства .
  2. В раскрывающемся списке “Тип запуска” выберите

Теперь служба SuperFetch (SysMain) навсегда отключена и не будет перезагружена при следующем запуске компьютера.

Отключить Superfetch (Sysmain) с помощью редактора реестра

Альтернативой использованию диспетчера задач для отключения Superfetch в Windows 10 является использование редактора реестра.

Прежде чем что-либо делать в реестре, убедитесь, что вы сделали полную резервную копию реестра, на случай, если что-то пойдет не так.

Когда вы Готово:

  1. Выберите меню “Пуск”, введите regedit и выберите приложение Редактор реестра .
  2. В редакторе реестра перейдите к HKEY_LOCAL_MACHINE> SYSTEM> CurrentControlSet> Control> Session Manager> MemoryManagement> PrefetchParameters.
  1. В этом разделе вы должны увидеть ключ под названием EnableSuperfetch . Щелкните этот ключ правой кнопкой мыши и выберите Изменить ..
  2. В открывшемся окне редактирования DWORD измените значение поля Значение на 0 и выберите ОК .

Вы по завершении можно закрыть редактор реестра.

Эта запись реестра отключит службу SuperFetch (SysMain) в вашей системе. Однако вам может потребоваться перезагрузить компьютер с Windows, прежде чем этот параметр реестра вступит в силу.

Включение или отключение SuperFetch (SysMain) с помощью командной строки

Если вы предпочитаете работать с командной строкой, есть несколько простых команд, которые можно использовать для включения или отключения службы SuperFetch.

Сначала откройте командную строку в режиме администратора, а затем используйте следующие команды:

  • Включить : sc config «SysMain» start = auto & sc start «SysMain»
  • Отключить : sc stop «SysMain» & sc config «SysMain» start = disabled

Примечание. Если вы используете старую версию Windows замените «SysMain» на «SuperFetch» ​​в приведенных выше командах.

Если вы предпочитаете PowerShell, откройте его с правами администратора и используйте следующие команды:

  • Включить : Set-Service -Name «SysMain» -StartupType Automatic -Status Running
  • Отключить : Стоп-Сервис-Фо rce -Name «SysMain»; Set-Service -Name «SysMain» -StartupType

Этот подход может быть намного быстрее и проще, чем щелкать мышью в диспетчере задач или реестре Windows.

Что, если это не решит проблему?

Если отключение SuperFetch (SysMain) не решает вашу проблему, то причиной может быть что-то еще проблемы.

Если у вас по-прежнему 100% -ная загрузка диска, возможно, вам придется перейти на жесткий диск большего размера или выбрать SSD-накопитель. SSD-накопители сейчас очень доступны по цене, и их скорость передачи данных намного выше, чем у традиционных жестких дисков.

Если у вас возникли проблемы с загрузкой ЦП, изучите другие советы по устранению неполадок ЦП, чтобы выявить причину. это поглощает все ресурсы вашего процессора.

Оцените статью
futurei.ru
Добавить комментарий