SuperFetch - важная, но менее известная функция Windows. Как пользователь Windows, если вы знаете об этой встроенной функции, вы можете использовать ее в своих интересах. Итак, мы составили это руководство, чтобы охватить каждый маленький аспект SuperFetch - что это такое, как он работает, может ли он вызывать какие-либо проблемы, должен ли он быть отключен, если он приводит к каким-либо проблемам, и как отключить или включить SuperFetch.
Что такое Service Host SuperFetch
Содержание
Что такое SuperFetch и как он работает?
SuperFetch - это функция, которая впервые была реализована в Windows Vista. Он работает в фоновом режиме, непрерывно оценивая использование оперативной памяти и отслеживая категории приложений, которые вы регулярно используете. После определения шаблона SuperFetch помечает эти приложения как «часто используемые» и заранее загружает их в оперативную память. Таким образом, когда вы запустите эти приложения, они будут запускаться намного быстрее, поскольку они уже предварительно загружены в память и их не нужно загружать с жесткого диска. Кроме того, он использует только неиспользуемую память. Как только вашей системе потребуется немного больше памяти, она освободит необходимое пространство ОЗУ.
Помните, что это не то же самое, что Prefetch, менеджер памяти с предварительной загрузкой, выпущенный Microsoft вместе с Windows XP. SuperFetch - это, по сути, обновленная версия Prefetch, поскольку Prefetch не анализировал шаблоны использования ОЗУ, чтобы соответствующим образом настроить параметры предварительной загрузки.
Может ли SuperFetch вызвать проблемы?
Хотя SuperFetch в основном полезен и работает без сбоев, он может вызвать некоторые проблемы:
- Запуск системы может замедлиться, потому что SuperFetch предварительно загружает часть данных с жесткого диска в оперативную память.
- Когда Windows 10 установлена на SSD, преимущества SuperFetch могут быть не очевидны. Это потому что SSD такие быстрые эта предварительная нагрузка на самом деле не требуется.
- Это также может вызвать проблемы с производительностью, пока играть в игры с большим объемом оперативной памяти, особенно на машинах с 4 ГБ ОЗУ или меньше.
Теперь вам должно быть интересно, можно ли отключить SuperFetch, если это необходимо. Да, вы можете выключить его, не беспокоясь ни о каких рисках. Если ваша машина работает без сбоев, оставьте SuperFetch включенным. Однако, если у вас есть проблемы с высоким использованием HDD / RAM, затем отключите SuperFetch и проверьте, помогает ли это. Если есть заметный прирост производительности, отключите его. В противном случае включите его снова.
Как включить или отключить SuperFetch в Windows
Метод 1: отключить SuperFetch из служб
- Нажмите Windows ключ + R одновременно нажмите клавишу, чтобы открыть окно «Выполнить».
- Тип services.msc в подсказке и щелкните OK. Откроется окно «Службы».
- В окне «Службы» прокрутите вниз, чтобы найти SuperFetch в списке услуг. Дважды щелкните эту службу, чтобы настроить ее свойства.
- В Объекты в окне выберите Тип запуска. Его значение по умолчанию установлено на Автоматический. Выбирать Отключена в раскрывающемся меню. Затем нажмите кнопку «Остановить» в разделе «Статус службы».
- Нажмите OK , чтобы подтвердить действие.
- Если вы хотите снова включить SuperFetch, измените значение типа запуска обратно на автоматизированныйc и щелкните Start под Сервис Статус.
Метод 2: отключить SuperFetch через редактор реестра
- Тип regedit в Начать поиск и нажмите Enter, чтобы запустить редактор реестра.
- Используйте левую боковую панель, чтобы перейти к следующему разделу реестра:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ PrefetchParameters
- На правой панели дважды щелкните ВключитьSuperfetch. Если это значение реестра там не найдено, щелкните правой кнопкой мыши папку PrefetchParameters, затем выберите «Создать»> «Значение DWORD».
Стандартные значения для EnableSuperfetch:
- 0: отключить Superfetch
- 1. Включить предварительную загрузку приложений
- 2. Включить предварительную загрузку
- 3. Включить предварительную загрузку всего (по умолчанию)
- Назначьте EnableSuperfetch 0.
- Закройте окно редактора реестра и перезапустите систему.
- Чтобы снова включить SuperFetch, просто установите для EnableSuperfetch значение 3.
Метод 3: отключить SuperFetch с помощью командной строки
- Запустите командную строку от имени администратора.
- Чтобы отключить SuperFetch, скопируйте и вставьте следующую команду и нажмите Enter.
sc stop "SysMain" & sc config "SysMain" start = disabled
- Если вы хотите снова включить SuperFetch, скопируйте и вставьте следующую команду и нажмите Enter.
sc config "SysMain" start = auto & sc start "SysMain"
- Теперь закройте окно командной строки.
Метод 4: отключить SuperFetch с помощью PowerShell
- Запустите 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 иногда это имя просто SysMain в описании, если вы посмотрите его на services.msc.