Стоит ли отключать SysMain (SuperFetch) в Windows 10?
Пользователи Windows 10 иногда сталкиваются с проблемами быстродействия системы. Часто причина заключается в неправильных системных настройках. Среди многих способов улучшить производительность Windows 10 есть один менее очевидный – изменение статуса службы SysMain (ранее – SuperFetch).
За что отвечает SysMain (SuperFetch)
В описании SysMain (SuperFetch) говорится, что данная служба “поддерживает и улучшает производительность системы с течением времени”. Однако механизм работы сервиса подробно не раскрывается.
SuperFetch – это функция, которая впервые появилась в Windows Vista. Служба постоянно работает в фоновом режиме, анализирует шаблоны обработки оперативной памяти и узнает, какие приложения используется чаще всего. Со временем SuperFetch помечает эти приложения как “часто используемые” и заранее загружает их в оперативную память.
Таким образом, благодаря работе SuperFetch, запуск приложения будет происходить гораздо быстрее, потому что оно уже было предварительно загружено в ОЗУ.
По умолчанию SuperFetch заполняет свободную область оперативной памяти загружаемыми приложениями. Как только операционной системе потребуется больше оперативной памяти (например, для загрузки приложения, которое не было предварительно загружено) SuperFetch освободит необходимый объем ОЗУ.
SuperFetch является преемником службы Prefetch, которая появилась еще в Windows XP. Однако, Prefetch не анализировал шаблоны использования и не настраивал предварительную загрузку соответствующим образом.
Нужен ли вам SysMain (SuperFetch)?
В большинстве случаев SuperFetch действительно несет пользу. Если вы являетесь обладателем современного компьютера хотя бы со средними характеристиками, служба SuperFetch будет работать нормально и не доставит неприятностей.
Тем не менее, SuperFetch может вызывать некоторые проблемы:
- Поскольку SuperFetch всегда работает в фоновом режиме, сама служба всегда использует ресурсы процессора и оперативную память.
- SuperFetch полностью не устраняет необходимость загрузки приложений в оперативную память, но просто ускоряет этот процесс. Всякий раз, когда происходит загрузка, ваша система будет испытывать такое же замедление, как если бы вы запускали приложение без SuperFetch.
- Запуск системы может замедлиться, потому что SuperFetch предварительно загружает большой объем данных с вашего жесткого диска в оперативную память. Если при каждом запуске или перезагрузке компьютера, ваш жесткий диск работает на 100%-ной загрузке в течение нескольких минут, то SuperFetch может быть виновником.
- Эффект от использования SuperFetch может быть незаметным, если Windows 10 установлена на SSD. Поскольку SSD работает очень быстро, предварительная загрузка не требуется.
- SuperFetch может вызывать проблемы в играх, если в вашей системе установлено 4 гигабайта памяти или меньше. Данная проблема актуальна для игр, использующих большой объем ОЗУ, которые постоянно запрашивают и освобождают память. Данное поведение может заставить SuperFetch постоянно загружать и выгружать данные.
Безопасно ли отключать SysMain (SuperFetch)?
Да, это безопасно для системы, но существует риск побочных эффектов от этого действия. Если ваша система работает хорошо, то рекомендуется оставить службу SuperFetch включенной. Если вы испытываете проблемы с высокой загрузкой жесткого диска, большим объемом потребляемой памяти или заметили ухудшение производительности во время активных операций с ОЗУ, то попробуйте отключить SuperFetch и понаблюдать за работой системы. Если что-то пойдет не так, вы всегда сможете снова включить службу.
Как отключить SysMain (SuperFetch) в Windows 10
Приложение Службы
- Откройте меню Пуск, введите запрос Службы и выберите одноименное классическое приложение. В качестве альтернативы можно использовать сочетание клавиш Windows + R , а затем введите services.msc и нажмите OK.
- Прокрутите список служб и щелкните правой кнопкой мыши по службе SysMain, затем выберите пункт “Остановить”.
- Щелкните правой кнопкой мыши по SysMain, выберите пункт “Свойства”. На вкладке “Общие” в разделе “Тип запуска” выберите значение “Отключено” (или “Вручную”, если вы хотите самостоятельно запускать службу по мере необходимости).
Системный реестр
- Откройте меню Пуск, введите запрос regedit и выберите предложенную команду для запуска. В качестве альтернативы можно использовать сочетание клавиш Windows + R , а затем введите regedit и нажмите OK.
- Перейдите по следующему пути:
- Справа вы должны увидеть параметр EnableSuperfetch. Если его нет, то его нужно создать вручную: щелкните правой кнопкой мыши по папке “PrefetchParameters” и выберите Создать > Параметр DWORD (32 бита) .
- Щелкните по параметру EnableSuperfetch правой кнопкой мыши и выберите “Изменить”. Чтобы отключить Superfetch, установки значение 0 и нажмите ОК.
Командная строка
- Откройте меню Пуск, введите запрос cmd и запустите Командную строку от имени администратора.
- Чтобы отключить службу SysMain выполните следующую команду:
- Чтобы включить службу SysMain выполните следующую команду:
Windows PowerShell
- Нажмите правой кнопкой мыши по меню Пуск, и выберите Windows PowerShell (администратор).
- Чтобы отключить службу SysMain выполните следующую команду:
- Чтобы включить службу SysMain выполните следующую команду:
SuperFetch повышение производительности Windows 7, 8, 10
Уважаемые читатели! В начале статьи я хотел бы поблагодарить Вас за то, что подписываетесь на канал и ставите лайки. Благодаря Вам канал уверенно развивается. Спасибо!
Для увеличения производительности и уменьшения времени отклика системы в Windows 7, 8,10 скорректировано использование пользовательских и фоновых процессов. В Windows XP приоритет использования памяти пользовательскими и фоновыми процессами одинаков: и те, и другие загружаются в память при их использовании. Подобное отсутствие приоритета часто приводит к конфликтам при доступе к памяти, а также к снижению быстродействия, поскольку фоновые процессы после запуска остаются в памяти. В Windows 7, 8, 10 проблема решена: фоновые процессы выгружаются из памяти после выполнения, когда в память повторно загружаются данные пользовательских процессов.
В Windows XP у пользовательских и фоновых процессов одинаковый приоритет ввода-вывода. Часто это становится причиной конфликтов и низкой скорости чтения записи. Для решения этой проблемы в Windows 7, 8, 10 реализованы очереди ввода-вывода с высоким и низким приоритетом. Пользовательские процессы используют для операций чтения и записи на физические диски ввод-вывод с высоким приоритетом. Фоновые процессы для операций чтения и записи на физические диски используют ввод-вывод с низким приоритетом.
Примечание! В Windows 7, 8, 10 в качестве фоновых процессов выполняются многие службы и служебные задачи. В частности, в Windows 7, 8, 10 по расписанию запускается программа Дефрагментация диска. Она выполняется как фоновый процесс с низким приоритетом ввода-вывода.
Ключевой компонент в расстановке приоритетов использования памяти и ввода-вывода – служба Windows SuperFetch. В ней применен модифицированный алгоритм управления памятью, повышающий быстродействие системы. В отличие от алгоритма управления памятью из Windows XP и более ранних версий, в SuperFetch работа с памятью оптимизируется в зависимости от того, как использует компьютер текущий пользователь. Для этого компонент SuperFetch выполняет следующее:
. Различает выполняющиеся на компьютере пользовательские приложения и фоновые службы Процессы текущего пользователя имеют приоритет по сравнению с фоновыми задачами, что ускоряет реагирование компьютера на запросы пользователя. Вследствие расстановки приоритета процессов фоновые задачи не занимают все время процессора.
. Оптимизирует память для пользователей после запуска фоновых задач Для выполнения служебных задач в Windows 7, в отличие от предыдущих версий Windows, используется время простоя процессора. Именно тогда выполняется большинство системных и служебных задач, подобных дефрагментации диска и архивации. Во время бездействия компьютера фоновые процессы выполняются как обычно, а после завершения фонового процесса память средствами SuperFetch возвращается к состоянию, предшествующему запуску фонового процесса. Тем самым память оптимизируется для пользовательских процессов, и компьютер способен отвечать на запросы пользователей.
. Отслеживает часто используемые приложения и заранее готовится к действиям пользователей Компонент SuperFetch выявляет приложения, которые запускаются чаще, а также определяет типичное время их использования. Эта информация используется для предварительной загрузки приложения ко времени его ожидаемого запуска.
. Использует ввод-вывод с различным приоритетом Наличие очередей ввода-вывода с высоким и низким приоритетом позволяет ускорить выполнение операций чтения-записи для пользовательских процессов и ускорить общий отклик компьютера под управлением Windows 7, 8, 10. Когда одновременно выполняется несколько процессов, процессоры с высоким приоритетом получают больше времени на ввод-вывод, чем процессоры с низким приоритетом. В результате процессоры и приложения пользователя работают быстрее, и возникает меньше конфликтов при одновременном выполнении пользовательских и фоновых приложений.
Компонент SuperFetch поддерживается во всех версиях Windows 7, 8, 10.
Пользователь должен понимать, как работает SuperFetch и как его настраивать. Ниже приведены основные характеристики SuperFetch:
. Выполняется в качестве службы SuperFetch. Служба запускается автоматически при запуске системы от имени учетной записи LocalSystem.
. Использует исполняемый файл Svchost.exe и работает в режиме ограниченного сетевого доступа. Это означает, что компонент SuperFetch имеет доступ только к локальному компьютеру. У него нет выхода ни в одну из сетей, к которым подключен компьютер.
. Использует Диспетчер фильтров, предоставляющий SuperFetch информацию о файлах и файловых системах. Компонент Диспетчер фильтров устанавливается автоматически вместе с ОС.
. Записывает данные предварительной выборки в папку %SystemRoot%\Prefetch. Эти данные нужны для быстрого запуска приложений. В папке Prefetch также находятся несколько файлов баз данных (БД) для наблюдения за использованием приложений и повышения быстродействия программ. Также записывается история сбоев приложений.
Примечание! Обслуживание папки Prefetch выполняется автоматически. Ее не нужно удалять или очищать.
Иногда после внесения серьезных изменений в ОС, установки пакетов обновлений или исправлений, а также после установки или перенастройки приложений пользователи отмечают снижение скорости запуска. Степень замедления зависит от масштаба изменений и от объема информации использующего память, перестраиваемую SuperFetch. Иногда, после установки пакета обновлений, для нормализации скорости запуска требуется не однократная перезагрузка.
Желаю Вам успеха! Ставьте лайк, если понравилась статья, а также подписывайтесь на канал, узнаете много нового!
Superfetch
Навигация
Официальный сайт Superfetch
Новости
22 октября, 2018
По просьбе пользователей, мы описали основные причины: Почему зависает или тормозит компьютер, и что с ним делать?
16 октября, 2018
Мы выпустили вторую версию программы superfetch.exe. Теперь можно отключить: SuperFetch, Prefetch, ReadyBoot, это возможно существенно ускорит скорость работы Вашего компьютера!
28 Сентября, 2018
Мы выпустили первую версию программы superfetch 1.00 для быстрого включения/отключения superfetch.
Ждем Ваших отзывов и предложений!
Superfetch – что это? Лайфхак «как отключить» на Windows 10
Никто не думает о скорости и производительности своего ПК до тех пор, пока система не начнет зависать. Superfetch – это одна из тех фоновых службы Windows 10, которая активна в 90% случаев и предоставляет массу неудобств пользователям, которые даже об этом и не догадываются. Что это такое? Нужно и безопасно ли отключать Superfetch? Как быстро отключить? На все эти вопросы сухо и по делу с уст профессионалов. Поехали…
Версия 2.03, Файл: superfetch.exe проверен на вирусы (см. отчет на Virustotal), размер: 0.4 Мб. Обновлено: 24.10.2018
Superfetch для «чайников»
Как пояснили сами разработчики, служба Superfetch предназначена для поддержания и улучшения производительности компьютера. Конкретных механизмов взаимодействия нет в описаниях, но по факту эта фоновая программа анализирует данные, обработанные оперативной памятью, чтобы пометить их как «часто используемые» и заранее загружать обратно в ОЗУ для ускорения запуска приложений.
На деле все происходит не так. Впервые функция Superfetch появилась на ОС Windows Vista, как приемник службы Prefetch всеми любимой винды XP. Еще на тех старых «пеньках» за счет кэширования данных в ОЗУ система могла быстрее запускать приложения с медлительных HDD и увеличивать их продуктивность. Но когда не хватает оперативной памяти или она в излишке, Superfetch сильно грузит диск за счет частых обращений к носителю памяти (запрос шаблона, запрос для освобождения места).
Нельзя сказать, что разработчики службы Superfetch создали бесполезное детище, но с 2007 года, а именно тогда она была создана, уже прошло много технологических обновлений, и на 2019 год эта программа попросту устарела.
Superfetch – отключать или нет? Советы профессионалов
Если синтетические тесты на продвинутом железе не дадут видимых результатов того, что Superfetch грузит диск или как-то снижает производительность системы, то слова профессионалов расставят все точки.
Фоновый режим работы ВСЕГДА задействует ресурсы процессора и оперативной памяти, а это, так или иначе, дополнительно грузит параметры вашего ПК.
Superfetch НЕ полностью подгружает данные в ОЗУ. При загрузочных процессах вы будете испытывать одинаковые задержки, как со включенной, так и с выключенной Superfetch.
Эффект от работы Superfetch заметен только в сочетании SSD и Windows 10, при том, что ОЗУ подобрана в соответствии с запросами пользователя.
Высокий износ SSD накопителей за счет частого обращения к модулю памяти. С включенной Superfetch ваши твердотельные накопители «помрут» быстрее.
Программа Superfetch кэширует свои же данные и другие активные приложения, которые не участвуют в рабочих процессах. В фоновом режиме она неуправляема.
Зависания в играх при оперативной памяти меньше 4 Гб. Это происходит за счет периодичных запросов к ОЗУ, которая и так максимально задействована в игровом процессе.
3 способа отключить Superfetch
Завершая все вышеперечисленные доводы статистикой, отметим, что многие лидирующие производители накопителей (Samsung, TRANSCEND, ADATA и другие) рекомендуют отключать Superfetch в системах с объемом ОЗУ больше 4 Гб. В 70% случаев эта служебная программа замедляет рабочие процессы и сильно грузит диск, в том числе активно расходуется ресурс SSD.
Отключить Superfetch достаточно просто. Например, Samsung выпустили утилиту Samsung Magician, где предусмотрен специальный пункт меню.
Настройками операционной системы Windows 10 не предусмотрено отключение Superfetch (она активна по умолчанию), поэтому мы рекомендуем воспользоваться следующими способами:
Отключение службы Superfetch при помощи утилиты
Superfetch.exe позволяет отключать системную SuperFetch и другие службы в один клик
Самый быстрый и простой способ отключени Superfetch! Кроме отключения, доступны дополнительные параметры для ускорения работы компьютера. Теперь Вы можете самостоятельно измерить производительность системы и выбрать оптимальный вариант. Поддерживаются все ОС Windows, в том числе последние 8 и 10 версии, где используется Superfetch.
Скриншот главного окна утилиты Superfetch for Windows
Поддерживается отключение служб: Superfetch, Prefetch, ReadyBoot, Windows Update NEW!
Добавлены способы ускорения работы компьютера, такие как: ускоренный запуск программ, быстрое включение.
Отключение службы Superfetch через диспечер задач
- Запустите дипетчер задач:
Нажав Ctrl + Alt + Del - Далее перейдите на вкладку Службы
- Найдите службу по имени: SysMain или по описанию: Superfetch
Выберите указанную службу и нажмите правую кнопку мыши, чтобы появилось контекстное меню:
Указанная последовательность действий позволяет отключить службу Superfetch до следующей перезагрузки компьютера. Чтобы отключить службу полностью, нажмите на кнопку Службы, для запуска системной программы «Службы».
Далее, найдите службу Superfetch по имени и двойным кликом вызовете контекстное меню:
На вкладке «Общие» поменяйте Тип запуска на Отключено.
После этих действий, служба не сможет запускаться в автоматическом режиме.
Отключение службы Superfetch через реестр
- Нажмите клавиши Win + R и введите regedit для запуска программы редактор реестра.
- Найдите ключ, скопировав имя ключа ниже и подставив в строку поиска:
Далее нужно поменять параметры EnablePrefetcher и EnableSuperfetcher на значение 0 (ноль).
Возможные режимы Superfetch: 0 — отключить, 3 — включить, 1 — кэшировать только системные службы, 2 — кэшировать только программы.
Напоминаем, что указанный функционал уже реализован в утилите Superfetch.exe для быстрого вненсения изменений настройки системы Windows.
Итог. Отключение Superfetch можно назвать обязательным требованием для современных сборок на базе ОС Windows. Это однозначный вердикт опытных юзеров и профессионалов. Самый простой и быстрый вариант – скачать утилиту Superfetch.exe.
Решайте проблемы мудро и не зависайте!
Версия 2.03, Файл: superfetch.exe проверен на вирусы (см. отчет на Virustotal), размер: 0.4 Мб. Обновлено: 24.10.2018
Если после отключения Superfetch — проблема осталась,
рекомендуем установить Антивирус ESET NOD32 для проверки на вирусы.
Это официальная, не пиратская версия Антивируса, где бесплатный ключ выдается во время установки. Подробнее.