Предварительная выборка и, начиная с Windows Vista, Superfetch - это технологии в Microsoft Windows, которые могут значительно улучшить способность системы к восстановлению путем прогнозирования приложений, которые пользователь может запустить, и упреждающей загрузки необходимых данных в память. Хотя это важно для обеспечения бесперебойной работы пользователей в системах с традиционными жесткими дисками, некоторые системы с твердотельными накопителями могут не принести особой пользы благодаря присущему SSD преимуществу в производительности, а службы Prefetch / Superfetch могут фактически нанести вред SSD в долгосрочной перспективе. из-за ненужных записей, которые они генерируют.
В Windows 7 Microsoft пыталась решить эту проблему, автоматически отключая Superfetch и Prefetch при обнаружении быстрого SSD. Однако в Windows 8 операционная система пытается анализировать характеристики производительности системного хранилища и при необходимости интеллектуально включать или отключать Superfetch / Prefetch.
Несмотря на то, что большинству пользователей будет хорошо, если Windows самостоятельно решит, как использовать Superfetch и Prefetch, существуют ситуации, когда Windows может принять неправильное решение, и опытные пользователи захотят вручную отключить или включить службы. Чаще всего это происходит с нестандартными конфигурациями, такими как быстрые RAID-массивы жестких дисков или смешанное использование как SSD, так и HDD.
Отключить Superfetch вручную
Чтобы вручную отключить Superfetch в Windows 8, запустите диспетчер служб Windows, щелкнув правой кнопкой мыши кнопку «Пуск» на рабочем столе, выбрав « Выполнить» и введя services.msc . Кроме того, вы можете искать services.msc на начальном экране.
В диспетчере служб прокрутите вниз, чтобы найти Superfetch, который управляется службой Windows под названием SysMain . Дважды щелкните Superfetch, чтобы открыть его окно свойств, и нажмите Stop, чтобы остановить его.
Это пока убьет сервис, но при следующей загрузке он будет перезапущен автоматически, если мы не скажем этого не делать. В раскрывающемся меню «Тип запуска» выберите « Отключено» . Нажмите Применить, а затем ОК, чтобы сохранить изменения. Закройте диспетчер служб и перезагрузитесь, чтобы изменения вступили в силу.
Отключить предварительную выборку вручную
После отключения Superfetch вы можете отключить Prefetch из реестра Windows. Запустите редактор реестра, щелкнув правой кнопкой мыши кнопку «Пуск» на рабочем столе, выбрав « Выполнить» и введя команду regedit . Как и раньше, вы также можете запустить редактор реестра, выполнив поиск regedit на начальном экране.
В редакторе реестра перейдите в следующее местоположение:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerУправление памятьюPrefetchParameters
В правой части окна дважды щелкните EnablePrefetcher . Вы можете настроить Prefetch одним из четырех способов, введя соответствующий номер в поле Value Data :0 - Отключает Prefetcher
1 - включает предварительную выборку только для приложений
2 - Включает предварительную выборку только для загрузочных файлов
3 - Включает предварительную загрузку для файлов загрузки и приложений
Значением по умолчанию является 3 ; установка в 0 отключит предварительную выборку.
Как уже упоминалось, большинству пользователей не нужно настраивать параметры Prefetch / Superfetch, а установка неправильных значений может значительно увеличить время загрузки и запуска приложений. Но опытные пользователи с нестандартными конфигурациями дисков или пользователи Windows на виртуальных машинах могут захотеть осуществлять ручное управление этими важными службами.