SuperFetch как отключить в Windows 10?

За кэширование в винде отвечает служба SysMain, но вы не думайте что это какая-то левая, нет, просто в списке служб вы видите название SuperFetch, а второе имя ее это SysMain! Вот такие пироги!
Грузить вас не хочу и не буду, но все таки пару слов о том, что такое SuperFetch напишу (Prefetch было в XP, можно так сказать, это предыдущая версия технологии). Значит так, это такая технология, которая позволяет вроде бы как сделать Windows еще быстрее, то есть те программы или файлы, с которыми вы чаще всего работаете, они загружаются в оперативку и именно для того, что бы если что, к ним был быстрый доступ.
То есть с одной стороны, то вообще полезно, но зачем тогда отключать? Честно, врать не стану, я не знаю насколько стабильно работает система, когда эта технология по максимум начинает отгребать себе память, кстати другими словами этот SuperFetch (появился еще в Vista) является кэшем Windows 10. Так вот, насколько стабильно будет работать Windows, если например кэш ее будет около пару гб? Лично я не могу ответить точно.. но в интернете, можно встретить отзывы что система виснет и тормозит, ну и в этом духе, и именно поэтому пользователи и интересуются как отключить кэш в Windows 10.
Ну надеюсь что вы поняли то, что я хотел до вас донести 
Итак, приступим (в принципе данный способ подходит и для других Windows) — открываем Диспетчер задач (на панели задач правой кнопкой мышки и там выберите в меню), и там переходим на вкладку Службы. Тут вам нужно найти пункт SysMain (это и есть служба кэширования), и по нему нажать правой кнопкой и выбрать Остановить:
После этих действий, служба SuperFetch остановится и прекратит свою работу. Но это так, чтобы по быстрому отключить, если же вы хотите навсегда избавится от SuperFetch, то нужно открыть службы, просто зажмите на клаве Win + R и введите туда вот такое: services.msc:
После этого откроется окно со службами. Там сразу рекомендую переключится на стандартный вид, потом найти необходимую службу:
Нажимаем по ней два раза мышкой, появится окно настроек — нужно указать, чтобы эта служба вообще никогда не запускалась, сделать это можно тут:
Все! Теперь кэширование отключено, но, десятка все равно что-то будет кэшировать, почему и что — я не знаю (может быть какие-то особо важные системные компоненты?), но надеюсь что это не будет создавать тормоза. А вообще, вы наверно сами знаете, что сколько бы не было оперативки (если суперфетч включен), Windows под этот кэш может десятки гб брать… (врать не буду, у меня такого не было, но было у других!).
Comments
Спасибо, очень познавательная и полезная статья. У меня есть вопрос. До конца не могу понять, что значат эти слова:»ведь он кэширует файлы, а не блоки». Очень хочу понять, разъясните пожалуйста. Спасибо.
Ответил там
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.
Стоит ли отключать 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. Иногда, после установки пакета обновлений, для нормализации скорости запуска требуется не однократная перезагрузка.
Желаю Вам успеха! Ставьте лайк, если понравилась статья, а также подписывайтесь на канал, узнаете много нового!





