22 Январь 2015
Как отключить SuperFetch ?
Автор: admin. Рубрика: IT .
Как отключить SuperFetch ? Ну, во-первых давайте разберемся, что вообще такое SuperFetch. Эта статья имеет прямое отношение к предыдущей. В прошлой статье мы рассматривали как быстро узнать сколько свободной оперативной памяти в нашем компьютере. Это можно сделать в Диспетчере задач Windows, во вкладке "Быстродействие".
Там можно видеть, что есть общий объем физической памяти, есть кэшированная память, есть доступная и есть свободная память. В чем разница между доступной и свободной ? Доступная память = кэшированная + свободная.
Возникает вопрос: что такое кэшированная память и зачем так сделано ?
В Windows 7 (а также в Vista и Win 8,10) реализован специальный механизм кэширования файлов под названием SuperFetch.
Сделано это специально для того, чтобы приложения, которые мы наиболее часто используем, сохранялись (кэшировались) в оперативную память, позволяя нам почти мгновенно открывать эти приложения, когда мы обращаемся к ним многократно. В Win XP такого механизма не было. Вернее он был, но работал по-другому.
В новых Win, начиная с Vista, свободная память системы кэшируется, чтобы обслуживать процессы и программы в нужный момент. Получается вполне удобная оптимизация оперативки, чтобы она не простаивала без дела.
Многих может напугать, что в графе "свободная память" значение близко к нулю. Пугаться не стоит, потому, что функция SuperFetch довольно умная, чтобы понимать, когда пользователю хочется поиграть, скажем, в игру.
В этом случае кэшированная память будет трансформирована в свободную и геймер насладится игрой в полной мере, не испытывая дефицита оперативной памяти. Все-же, мы ведь не для того покупаем побольше оперативки, чтобы она уходила на кэширование и нам ее драматически не хватало.
Не беспокойтесь, SuperFetch - умная технология и направлена она исключительно на удобство и скорость в работе с компьютером. Но, я знаю, есть люди, которым надо всё попробовать, пощупать своими руками, так сказать. Я и сам во многом такой.
Есть два способа отключить SuperFetch, если вам кажется, что она крадёт у вас оперативку.
1 Отключаем SuperFetch в редакторе реестра.
Пуск (или Win+R) ---> в строке поиска вводим regedit, нажимаем enter. Мы в редакторе реестра.
Переходим по адресу:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters
Как правило, параметр EnableSuperfetch имеет значение 3, то есть включен.
Расшифровка значений:
0 – ускорение запуска отключено
1 – ускорение запуска только приложений
2 – ускорение только загрузки системы
3 – ускорение загрузки системы и запуска приложений
Двойным щелчком по EnableSuperfetch вызываем окно, где меняем 3 на 0. Отключено.
В крайних случаях параметра EnableSuperfetch может не быть. Тогда нужно создать параметр DWORD с этим именем своими руками. После того, как мы выставили значение "0" (ноль) и отключили Superfetch компьютер надо перезагрузить, чтобы изменения вступили в силу.
Нет необходимости, я думаю, говорить, что Superfetch можно включить обратным способом, если это понадобится.
Кстати, тут же можно отключить и Prefetcher (компонент Windows, ускоряющий процесс её начальной загрузки, а также ускорящий запуск программ и приложений). Prefetcher появился в Windows XP, а начиная с Vista, обзавелся технологиями SuperFetch и ReadyBoost. Чтобы отключить Prefetcher достаточно в параметре EnablePrefetcher изменить (двойной щелчок мыши по параметру) значение 3 на 0.
2 Отключаем SuperFetch через панель управления Windows.
Нажимаем Win+R, вводим services.msc Альтернативный способ: Панель управления Windows ---> Администрирование ---> Службы
Попадаем в консоль управления (MMC), раздел "Службы".
Находим службу SuperFetch. Найти её среди множества служб, на первый взгляд, трудно, но надо просто знать, что находится она в первой трети служб сверху.
Нашли. Двойной щелчок мыши по службе. Откроется окно. В нём нажимаем "Остановить" ("Состояние"), а также не забываем в параметре "Тип запуска" выбрать "Отключена".
Включать в обратном порядке.
На ваш выбор два способа отключения SuperFetch. Как отключить SuperFetch вы теперь знаете.
О себе скажу, что я попробовал при этой отключенной службе нагрузить систему мощной игрой. Результаты такие-же, что и при включенной службе. Никакого такого, что позволило-бы игре проявиться в полную силу, не произошло.
Возможно, тут играют значение другие факторы (видеокарта и процессор), но мое мнение таково, что SuperFetch работает умно и отключать её нет необходимости.