Нужно ли отключать дефрагментацию на ssd windows 10

Оптимизация SSD для Windows 10Поговорим о том, как настроить SSD для Windows 10. Начну просто: в большинстве случаев какой-либо настройки и оптимизации твердотельных накопителей для новой ОС не нужно. Более того, со слов сотрудников поддержки Microsoft, самостоятельные попытки оптимизации могут навредить как работе системы, так и самого диска. На всякий случай, для случайно зашедших: Что такое SSD и в чем его преимущества.

Однако, некоторые нюансы все-таки следует учесть, а заодно и прояснить вещи, связанные с тем, как в Windows 10 работают SSD диски, о них и поговорим. В последнем разделе статьи также присутствует информация более общего характера (но полезная), имеющая отношение к работе твердотельных накопителей на аппаратном уровне и применимая и к другим версиям ОС.

Сразу после выхода Windows 10, в Интернете появилось множество инструкций по оптимизации SSD, подавляющее большинство из которых представляют собой копии руководств к предыдущим версиям ОС, без учета (и, по всей видимости, попыток разобраться в них) появившихся изменений: например, продолжают писать, что нужно запустить WinSAT для того, чтобы система определила SSD или отключить автоматическую дефрагментацию (оптимизацию) по умолчанию включенную для таких накопителей в Windows 10.

Настройки Windows 10 для SSD накопителей по умолчанию

Windows 10 по умолчанию настроена на максимальную производительность для твердотельных дисков (с точки зрения Microsoft, которая близка точке зрения производителей SSD), при этом она определяет их автоматически (без запуска WinSAT) и применяет соответствующие настройки, каким-либо образом инициировать это не требуется.

А теперь по пунктам о том, как именно Windows 10 оптимизирует работу SSD при их обнаружении.

  1. Отключает дефрагментацию (об этом будет далее).
  2. Отключает функцию ReadyBoot.
  3. Использует Superfetch/Prefetch — функция, которая изменилась со времен Windows 7 и не требует отключения для SSD в Windows 10.
  4. Оптимизирует питание твердотельного накопителя.
  5. Функция TRIM по умолчанию включена для SSD.

Что осталось неизменным в настройках по умолчанию и вызывает разногласия в части необходимости настройки при работе с SSD: индексирование файлов, защита системы (точки восстановления и история файлов), кэширование записей для SSD и очистка буфера кэша записей, об этом — после интересной информации об автоматической дефрагментации.

Дефрагментация и оптимизация SSD в Windows 10

Многие заметили, что по умолчанию автоматическая оптимизация (в предыдущих версиях ОС — дефрагментация) включена для SSD в Windows 10 и кто-то кинулся отключать ее, кто-то изучать происходящее при процессе.

В общих чертах — Windows 10 не выполняет дефрагментацию SSD, а оптимизирует его, выполняя очистку блоков посредством TRIM (или, вернее, Retrim), что не вредно, а даже полезно для твердотельных накопителей. На всякий случай, проверьте, определила ли Windows 10 ваш диск как SSD и включила ли TRIM.

Автоматическая оптимизация SSD в Windows 10

Некоторые написали объемные статьи на тему того, как работает оптимизация SSD в Windows 10. Процитирую часть такой статьи (только самые важные для понимания части) от Скотта Хансельмана (Scott Hanselman):

Я покопался поглубже и поговорил с командой разработчиков, работающих над реализацией накопителей в Windows, и этот пост написан в полном соответствии с тем, что они ответили на вопрос.

Оптимизация накопителей (в Windows 10) производит дефрагментацию SSD раз в месяц, если включено теневое копирование тома (защита системы). Это связано с влиянием фрагментации SSD на производительность. Здесь имеет место неправильное представление о том, что фрагментация не является проблемой для SSD — если SSD будет сильно фрагментирован, вы можете достичь максимальной фрагментации, когда метаданные не смогут представлять больше фрагментов файлов, что приведет к ошибкам при попытках записи или увеличения размера файла. Кроме этого, большее количество фрагментов файлов означает необходимость обработать большее количество метаданных для чтения/записи файла, что приводит к потерям производительности.

Что касается Retrim, эта команда выполняется по расписанию и необходима в связи с тем, каким образом выполняется команда TRIM в файловых системах. Выполнение команды происходит асинхронно в файловой системе. Когда файл удаляется или место освобождается другим образом, файловая система ставит запрос на TRIM в очередь. В связи с ограничениями на пиковую нагрузку, эта очередь может достигнуть максимального количества запросов TRIM, в результате чего последующие будут проигнорированы. В дальнейшем, оптимизация накопителей Windows автоматически выполняет Retrim для очистки блоков.

Подводя итог:

  • Дефрагментация выполняется только если включена защита системы (точки восстановления, история файлов использующие VSS).
  • Оптимизация дисков используется для того, чтобы пометить неиспользуемые блоки на SSD, которые не были помечены при работе TRIM.
  • Дефрагментация для SSD может быть нужна и при необходимости автоматически применяется. При этом (это уже из другого источника) для твердотельных накопителей используется иной алгоритм дефрагментации по сравнению с HDD.

Тем не менее, если вы хотите, можно отключить дефрагментацию SSD в Windows 10.

Какие функции отключить для SSD и нужно ли это

Любой, кто задавался вопросом настройки SSD для Windows, встречал советы, связанные с отключением SuperFetch и Prefetch, отключением файла подкачки или его переносом на другой диск, отключением защиты системы, гибернации и индексирования содержимого диска, переносом папок, временных файлов и прочего на другие диски, отключением кэширования записи на диск.

Часть этих советов пришли еще из Windows XP и 7 и не применимы к Windows 10 и Windows 8 и к новым SSD (отключение SuperFetch, кэширования записи). Большая же часть этих советов действительно способна уменьшить количество данных, записываемых на диск (а у SSD имеется ограничение по общему количеству записанных данных за весь срок службы), что в теории приводит к продлению срока его службы. Но: путем потери производительности, удобств при работе с системой, а в некоторых случаях и к сбоям.

Здесь отмечу, что несмотря на то, что срок службы SSD считается меньшим, чем у HDD, с большой вероятностью купленный сегодня твердотельный накопитель средней цены при обычном использовании (игры, работа, интернет) в современной ОС и при наличии резервной емкости (для отсутствия потери производительности и продления срока службы стоит держать 10-15 процентов места на SSD свободными и это один из советов, который является актуальным и верным) прослужит дольше, чем вам требуется (т.е. будет заменен в итоге на более современный и емкий). На скриншоте ниже — мой SSD, срок использования год. Обратите внимание на графу «Всего записано», гарантия 300 Tb.

Использование SSD со временем

А теперь по пунктам о различных способах оптимизации работы SSD в Windows 10 и целесообразности их использования. Отмечу еще раз: эти настройки могут лишь незначительно увеличить срок службы, но не улучшат производительность.

Примечание: такой способ оптимизации, как установка программ на HDD при наличии SSD я рассматривать не стану, так как тогда не ясно, зачем вообще приобретался твердотельный накопитель — не для быстрого ли запуска и работы этих программ?

Отключение файла подкачки

Самый частый совет — отключить файл подкачки (виртуальную память) Windows или перенести его на другой диск. Второй вариант послужит причиной падения производительности, так как вместо быстрого SSD и оперативной памяти будет использоваться медленный HDD.

Первый вариант (отключение файла подкачки) — очень спорный. Действительно, компьютеры с 8 и более Гб оперативной памяти во многих задачах могут работать с отключенным файлом подкачки (но некоторые программы могут не запуститься или обнаруживать сбои при работе, например, из продуктов Adobe), тем самым сохраняется резерв твердотельного накопителя (происходит меньше операций записи).

Файл подкачки в Windows 10 на SSD

Одновременно с этим, нужно учитывать, что в Windows файл подкачки используется именно таким образом, чтобы обращаться к нему как можно меньше, в зависимости от размера доступной оперативной памяти. По официальной информации Microsoft соотношение чтения к записи для файла подкачки при обычном использовании составляет 40:1, т.е. значительного количества операций записи не происходит.

Тут же стоит добавить, что производители SSD, такие как Intel, Samsung рекомендуют оставлять файл подкачки включенным. И еще одно примечание: некоторые тесты (двухлетней давности, правда) показывают, что отключение файла подкачки для непроизводительных дешевых SSD может приводить к повышению их производительности. См. Как отключить файл подкачки Windows, если вдруг все-таки решите попробовать.

Отключение гибернации

Следующая возможная настройка — отключение гибернации, которая также используется для функции быстрого запуска Windows 10. Файл hiberfil.sys, записываемый на диск при выключении (или переводе в режим гибернации) компьютера или ноутбука и используемый для последующего быстрого запуска занимает несколько гигабайт на накопителе (примерно равный занятому объему оперативной памяти на компьютере).

Для ноутбуков отключение гибернации, особенно если она используется (например, автоматически включается через некоторое время после закрытия крышки ноутбука) может быть нецелесообразным и привести к неудобствам (необходимость выключать и включать ноутбук) и снижению времени автономной работы (быстрый запуск и гибернация позволяют сэкономить заряд по сравнению с обычным включением).

Для ПК отключение гибернации может иметь смысл, если требуется сократить объем данных, записываемых на SSD при условии, что функция быстрой загрузки вам не требуется. Есть также способ оставить быструю загрузку, но отключить гибернацию, сократив размер файла hiberfil.sys в два раза. Подробнее об этом: Гибернация Windows 10.

Защита системы

Автоматически создаваемые Windows 10 точки восстановления, а также История файлов при включении соответствующей функции, разумеется, записываются на диск. В случае SSD некоторые рекомендуют отключить защиту системы.

Среди некоторых — Samsung, рекомендующая сделать это и в своей утилите Samsung Magician и в официальном руководстве по работе с SSD. При этом указывается, что резервное копирование может вызывать выполнение большого количества фоновых процессов и снижение производительности, хотя по факту защита системы работает лишь при внесении изменений в систему и во время простоя компьютера.

Защита системы на SSD в Windows 10

Intel для своих SSD такого не рекомендует. Так же, как и Microsoft не рекомендует выключать защиту системы. И я бы не стал: значительное число читателей этого сайта могли бы исправить проблемы с компьютером в разы быстрее, если бы у них была включена защита Windows 10.

Подробнее о включении, выключении и проверки состояния защиты системы в статье Точки восстановления Windows 10.

Перенос файлов и папок на другие диски HDD

Еще один из предлагаемых вариантов оптимизации работы SSD — перенос пользовательских папок и файлов, временных файлов и других компонентов на обычный жесткий диск. Как и в предыдущих случаях, это может сократить количество записываемых данных с одновременным снижением производительности (при переносе места хранения временных файлов и кэша) или удобства при использовании (например, при создании миниатюр фотографий из пользовательских папок, перенесенных на HDD).

Однако, при наличии отдельного емкого HDD в системе может иметь смысл хранить действительно объемные медиа-файлы (фильмы, музыка, какие-то ресурсы, архивы), к которым не нужен частый доступ именно на нем, высвобождая тем самым место на SSD и продлевая срок службы.

Superfetch и Prefetch, индексация содержимого дисков, кэширование записей и очистка буфера кэша записей

С этими функциями есть некоторые неясности, разные производители дают разные рекомендации, с которыми, думаю, следует ознакомиться на официальных сайтах.

По информации Microsoft, Superfetch и Prefetch успешно используются и для SSD, сами функции претерпели изменение и работают иначе в Windows 10 (и в Windows 8) при использовании твердотельных накопителей. А вот Samsung считает, что эта функция не используется SSD-накопителями. См. Как отключить Superfetch.

Настройки буфера кэша записи на SSD

Про буфер кэша записи в целом рекомендации сводятся к «оставить включенным», а вот по очистке буфера кэша разнится. Даже в рамках одного производителя: в Samsung Magician рекомендуется отключить буфер кэша записи, а на их же официальном сайте по поводу этого сказано, что рекомендуется держать его включенным.

Индексирование содержимого SSD

Ну а насчет индексирования содержимого дисков и службы поиска я даже не знаю, что написать. Поиск в Windows — очень эффективная и полезная вещь для работы, однако, даже в Windows 10, где кнопка поиска на виду, им почти никто не пользуется, по привычке выискивая нужные элементы в меню пуск и многоуровневых папках. В контексте же оптимизации SSD отключение индексации содержимого диска не является особенно эффективным — это больше операции чтения, чем записи.

Общие принципы оптимизации работы SSD в Windows

До этого момента речь в основном шла об относительной бесполезности ручных настроек SSD в Windows 10. Однако есть некоторые нюансы, в равной степени применимые ко всем маркам твердотельных накопителей и версиям ОС:

  • Для улучшения характеристик и срока службы SSD полезно иметь на нем около 10-15 процентов свободного места. Связано это с особенностями хранения информации на твердотельных накопителях. Все утилиты производителей (Samsung, Intel, OCZ и др.) для настройки SSD имеют опцию выделения этого места «Over Provisioning». При использовании функции, на диске создается скрытый пустой раздел, который как раз и обеспечивает наличие свободного пространства в нужном количестве. Освобождение резервного пространства на SSD
  • Убедитесь, что ваш SSD работает в режиме AHCI. В режиме IDE часть функций, влияющих на производительность и срок службы не работают. См. Как включить режим AHCI в Windows 10. Посмотреть текущий режим работы можно в диспетчере устройств. Режим AHCI для SSD в Windows 10
  • Не критично, но: при установке SSD на ПК рекомендуется подключать его к портам SATA 3 6 Гб/сек, не использующих сторонних чипов. На многих материнских платах присутствуют SATA-порты чипсета (Intel или AMD) и дополнительные порты на сторонних контроллерах. Подключать лучше к первым. Информацию о том, какие из портов являются «родными» можно найти в документах к материнской плате, по нумерации (подписи на плате) они являются первыми и обычно отличаются по цвету.
  • Иногда заглядывайте на сайт производителя вашего накопителя или используйте фирменную программу для проверки обновления прошивки SSD. В некоторых случаях новые прошивки заметно (в лучшую сторону) сказываются на работе накопителя.

Пожалуй, пока все. Общий итог статьи: ничего делать с твердотельным накопителем в Windows 10 в общем-то не нужно без явной на то необходимости. Если вы только что приобрели SSD, то возможно вам будет интересна и полезна инструкция Как перенести Windows с HDD на SSD. Однако, более уместной в данном случае, на мой взгляд, будет чистая установка системы.

Неосознанные ошибки при использовании SSD-накопителей могут сильно омрачить первоначальное впечатление пользователя. Особенно, если речь заходит о высокопроизводительном SSD. Каких нюансов в эксплуатации стоит избегать? Разбираемся в этом материале.

Заполнение данными под «завязку»

Одна из самых распространенных ошибок при использовании SSD-накопителей — его полное заполнение. Установив накопитель, первым делом хочется перенести на него все-все рабочие файлы и игры. Особенно, если вы обладаете целой коллекцией игр и хотите получать к ним доступ постоянно, не удаляя и скачивая заново. А современные игры весят довольно внушительно. Но заполнять SSD полностью не стоит, и на это есть веская причина — снижение скоростных характеристик.

У накопителя всегда должен оставаться некоторый резерв пустого пространства в виде незадействованных блоков, чтобы поддерживать высокую производительность накопителя. Производители зачастую резервируют часть памяти SSD по умолчанию, делая ее недоступной для использования. Что, в свою очередь, позволяет иметь свободные блоки при любых условиях. Пользователю доступно и самостоятельное контролирование свободного места. Можно попросту не записывать больше данных после определенного заполнения объема или заранее зарезервировать процент неиспользуемого пространства. Выполнить это можно и средствами Windows через «Управление дисками» и фирменным ПО накопителя. Как правило, это около 10 % от общей емкости SSD.

Чрезмерная забота о ресурсе перезаписи

Разнообразные мифы преследуют SSD-накопители с момента их появления. Особенно популярный миф — низкая живучесть устройства из-за его перезаписи. Следуя множеству различных «оптимизаций» для сохранения ресурса SSD, пользователи зачастую переносят файл подкачки на HDD или отключают его вовсе, что делать совсем не стоит. Это может снизить производительность системы, а некоторые программы не будут запускаться. Перенести файл подкачки можно в крайнем случае — при острой нехватке места и малом количестве оперативной памяти. В остальных же случаях практического смысла в этом нет. Windows в приоритете использует доступную оперативную память, которой в современных ПК с запасом, ОС сама контролирует размер файла подкачки и нечасто его задействует.

Благодаря «умному» ПО и начинке у современных SSD-накопителей их довольно трудно довести до исчерпания ресурса перезаписи в обычных бытовых условиях. Конечно, если не впадать в крайности, делая из малоемкого бюджетного SSD «торрент-качалку» для каждодневного скачивания крупных файлов. Среднестатистический SSD скорее морально устареет от нехватки объема в связи с растущим весом приложений, чем выйдет из строя из-за перезаписи. Гораздо важнее побеспокоиться не о ресурсе SSD, а о его правильной эксплуатации — отсутствия внезапных отключений питания, так как они очень вредны для данного типа устройств.

Всегда сохраняйте резервные копии своих ценных файлов. Особенно, если оригиналы находятся на SSD.

В отличие от HDD, который выходит из строя постепенно и из него можно успеть извлечь информацию, SSD помирает мгновенно, забирая с собой всю информацию. В редких случаях некоторую информацию можно восстановить, но процесс этот дорогостоящий, в подавляющих же ситуациях она не подлежит восстановлению вовсе.

Переплата за NVMe

«Скорость записи и чтения намного выше, чем у SATA» — типичный аргумент, который вводит в заблуждение пользователя, когда он сравнивает при покупке NVMe и SATA накопители. Конечно, ничего плохого в использовании только NVMe накопителей в ПК нет. Но есть ли смысл использовать их под все задачи? Резонно нет. Домашний архив из фото и видео, а также игры можно хранить с тем же успехом на SATA SSD, как и ОС. Разница в скорости загрузки находится на уровне погрешности. В свою очередь, SATA SSD обладают меньшей ценой за мегабайт.

Огромная разница в тестах между NVMe и SATA на деле сводится к показателям скорости работы со случайными блоками. Где преимущество NVMe тает на глазах. А на них приходится основная часть активности накопителя при бытовом использовании. Видеоредакторы, проектирование и другие профессиональные задачи, которые требуют перекачивания большого объема данных — стезя NVMe, где они будут, не просто полезны, а зачастую необходимы. Для домашнего ПК рациональным решением будет связка NVMe+SATA, где на NVMe накопителе будет храниться ОС и рабочие программы, а на более емком SATA игры и медиаархив. Вот здесь можно подробнее познакомиться с NVMЕ.

Дефрагментация

Функция дефрагментации весьма полезна, если дело касается HDD — снижается время на обработку операций с файлами. Но в отношении SSD данная функция не только не дает никакого положительного эффекта, а наоборот — лишь расходует его ресурс. При работе с SSD-накопителями современные версии Windows отключают дефрагментацию по умолчанию, используя взамен функцию TRIM. Функция TRIM позволяет полноценно удалять данные из неиспользуемых ячеек памяти, что экономит время при дальнейшей записи в ту же ячейку. Проверить, включена ли функция TRIM можно следующим путем: «Пуск ->Командная строка ->Запуск от имени администратора». Далее ввести команду «fsutil behavior query disabledeletenotify».

Значение «0» напротив файловой системы указывает, что функция включена. Соответственно, «1» — о ее деактивации.

Проверить состояние функции дефрагментации или отключить ее можно следующим путем: «Локальный диск ->Свойства ->Оптимизировать  ->Изменить параметры». Остается выбрать конкретное устройство и снять с него галочку.

Перегрев

Миниатюрный размер и энергопотребление сильно влияют на нагрев SSD в форм-факторе M.2. Особенно, если это скоростной NVMe-накопитель. «Душный» корпус с плохой вентиляцией, близкое расположение к горячей видеокарте, отсутствие радиатора и долгая рабочая нагрузка накопителя — основные причины перегрева. Перегрев SSD ведет к его троттлингу, следствием которого является снижение производительности накопителя.

Поэтому стоит периодически измерять температуру накопителей, а также обеспечить хорошую вентиляцию в корпусе и при необходимости озаботиться радиатором для SSD. Для контролирования температуры можно воспользоваться программой CrystalDiskInfo. Кроме стандартного отображения текущего значения, можно задать критический порог температуры, при достижении которого программа будет сигнализировать пользователю.

Использование старой прошивки и разъемов

При эксплуатации SSD-накопителей важны не только стандартные драйвера Windows и чипсета, но и актуальная прошивка устройства. Зачастую пользователи забывают или пренебрегают установкой фирменного ПО от производителя SSD. А оно, в свою очередь, позволяет обновлять микропрограмму накопителя, внося улучшения в работу и обеспечивая оптимальную производительность.

Отдельно стоит отметить используемые разъемы для накопителей. Старые по современным меркам порты SATA II будут урезать скорость накопителей форм-фактора 2.5 вдвое. Нюанс ограничением скорости, как ни странно, актуален и для разъемов современных NVMe-накопителей. Виной тому могут быть лишь две выделенные линии, отведенные на разъем, используемая линейка процессоров или чипсет платы. Очередное подтверждение того, что стоит более тщательно подходить к выбору SSD-накопителя.

Вы тут: Главная Popular Почему Windows 10, 8.1 и 8 дефрагментируют ваш SSD, и как этого избежать

defrag-96В блоге и форуме я не раз писал, что современные ОС Windows не дефрагментируют SSD. Однако в Windows 8 и новее «из коробки» есть баг ограничение, из-за которого время от времени выполняется эта ненужная для твердотельных накопителей операция. Сегодня мы разберем проблему во всех подробностях.

Update (04-Dec-2014). Скотт Хансельман в своем блоге опубликовал разъяснения разработчиков Windows. Вкратце, Microsoft подтвердила дефрагментацию SSD и пояснила, что это сделано специально во избежание медленного создания точек восстановления. Я разбираю ситуацию подробнее в отдельной статье, и вам нужно обязательно прочесть ее тоже.

После записи об автоматическом обслуживании Windows читатель блога Владимир Наймушин написал мне, что у него при обслуживании осуществляется дефрагментация твердотельного накопителя. Он также прислал ссылку на форум, где упоминалась эта проблема.

Увидев ее следы у себя, я решил воспроизвести дефраг и разобраться в причинах.

[+] Сегодня в программе

Чтобы открыть оптимизатор дисков, наберите dfrgui на начальном экране. Как и в Windows 7, он по расписанию выполняет дефрагментацию жестких дисков, но в современных ОС этим дело не ограничивается.

Дефрагментация SSD в Windows
Увеличить рисунок

Смена названия утилиты связана с тем, что Windows не просто определяет твердотельные накопители, но и умеет отправлять их томам набор команд TRIM по расписанию, что занимает буквально несколько секунд. Это происходит вдобавок к стандартной отправке команд при удалении файлов.

За автоматическую оптимизацию всех дисков отвечает запланированное задание ScheduledDefrag. Отсутствие видимых триггеров связано с тем, что на свои прогулки оно выходит под зонтом автоматического обслуживания, выполняющегося в периоды бездействия ПК.

Дефрагментация SSD в Windows
Увеличить рисунок

Проблема действительно возникает во время обслуживания, но лишь потому, что она кроется непосредственно в задании ScheduledDefrag. Давайте посмотрим, подвержены ли вы ей.

Как проверить, подвергался ли ваш SSD дефрагу

Начиная с версии 2.0, моя утилита CheckBootSpeed включает необходимую информацию в свой отчет. Если вы желаете сделать все своими руками, отфильтруйте журнал приложений по событию 258 от defrag или выполните команду PowerShell:

Get-EventLog -LogName Application -Source "microsoft-windows-defrag" | sort timegenerated -desc | fl timegenerated, message

В результатах команды ориентируйтесь по буквам дисков и типу операции, которых ровно три:

  • анализ
  • повторная оптимизация (re-trim)
  • дефрагментация

В приведенном ниже фрагменте наряду с оптимизацией была сделана дефрагментация SSD.

TimeGenerated : 14.03.2013 3:32:24
Message       : Модуль оптимизации дисков успешно завершил повторная оптимизация на System (C:)

TimeGenerated : 14.03.2013 3:32:24
Message       : Модуль оптимизации дисков успешно завершил дефрагментация диска на System (C:)

Обновляя утилиту CheckBootSpeed, я специально заложил в нее извлечение событий дефрага из журнала. А публичное бета-тестирование позволило мне собрать данные о проблеме на различных ПК. В комментариях к записи нет недостатка в отчетах, и вы можете убедиться, что большинство систем с Windows 8 на SSD подвержены этой проблеме.

Не наблюдалась она только у тех, кто установил систему недавно. В этом случае до дефрага дело могло и не дойти, потому что Windows толерантна к фрагментации дисков.

В каких условиях происходит дефрагментация SSD

Дефраг воспроизводится «из коробки». Конкретнее, должны быть включены служба планировщика заданий, а также задачи в папках TaskScheduler и Defrag. При этом фрагментация диска по мнению Windows должна быть свыше 10%.

Проверить состояние диска, как и прежде, можно командой:

defrag /a C:

С точки зрения файловой системы, данные фрагментируются не только на жестких дисках, но и на твердотельных накопителях.

Дефрагментация SSD в Windows
Увеличить рисунок

Другое дело, что их эффективное распределение по ячейкам памяти возлагается на контроллер SSD.

Как воспроизвести дефраг

Графический интерфейс и утилита defrag.exe работают правильно, если передавать последней документированные параметры. В этом легко убедиться, выполнив оптимизацию в GUI или консоли:

defrag /o /u /v C:

Новый параметр командной строки /o отвечает за выбор оптимизации, соответствующей типу накопителя. Жесткие диски дефрагментируются, а твердотельным накопителям посылается набор команд TRIM. Я не нашел проблем с параметром /o, но для отправки команд TRIM есть другой — /l, который мы задействуем позже.

В этих случаях дефрагментация SSD не выполняется, даже если утилита командной строки рекомендует ее по результатам анализа.

Запланированное задание ScheduledDefrag передает утилите defrag.exe таинственный параметр $, который и является виновником. Если у вас SSD фрагментирован более чем на 10%, вы можете увидеть дефраг в действии, запустив задание.

Но на практике проблема возникает, когда задание дефрага стартует в рамках автоматического обслуживания, запущенного автоматически по расписанию или вручную из центра поддержки.

Дефрагментация SSD в Windows
Увеличить рисунок

Выделенная ссылка в панели управления просто запускает задание планировщика Manual Maintenance. Оно выполняет те же действия, что и задание Regular Maintenance, работающее по расписанию.

В этом случае ваш SSD внезапно подвергается настоящей дефрагментации в пять проходов, рассчитанной на жесткие диски.

Дефрагментация SSD в Windows
Увеличить рисунок

Следы черного дела старательно записывает журнал событий, как вы видели выше. Анализ диска в командной строке по окончании дефрага беспристрастно фиксирует сведенную к нулю фрагментацию.

Анализ фрагментации до обслуживания

Анализ фрагментации после обслуживания

Замечу в скобках, что я также заранее включил ведение журнала для заданий в планировщике, чтобы четко задокументировать связь между автоматическим обслуживанием и дефрагом SSD.

Насколько дефрагментация вредна для SSD

В следующей записи я подробно и наглядно объясню, как на самом деле фрагментируются твердотельные накопители и почему им не нужна дефрагментация утилитами для жестких дисков. А сейчас я лишь отмечу, что излишние операции записи во время дефрага так или иначе негативно сказываются на количестве циклов перезаписи ячеек NAND.

Однако вывести количественную оценку вреда затруднительно, поскольку срок службы накопителя зависит от ресурса флэш-памяти, алгоритмов контроллера и выполняемых на ПК задач.

Эти задачи также играют основную роль в скорости фрагментации диска. Поскольку дефраг выполняется лишь при переходе порога 10%, в типичном домашнем компьютере SSD подвергается ему не очень часто.

Исходя из своего опыта, я оценивал частоту дефрага примерно как ежемесячную. Получив ваши отчеты, я проанализировал данные с 14 ПК, и оказалось, что в среднем все именно так и происходит (документ Excel доступен тут).

*

Ежемесячная дефрагментация не смертельна для SSD, но она совершенно не нужна!

Как избежать дефрагментации SSD

Поскольку дефрагментация реализована специально, убедитесь, что она вам не нужна, прежде чем отключать.

В голову сразу приходит отключение задания ScheduledDefrag или автоматического обслуживания, но это решение неэффективно. В первом случае вы блокируете запланированную отправку команд TRIM и дефраг жестких дисков, если таковые имеются, а во втором — выполнение других задач обслуживания.

Изменение задания ScheduledDefrag прямо в планировщике тоже сопряжено с побочным эффектом. Графический интерфейс оптимизатора при запуске проверяет запланированное задание:

Дефрагментация SSD в Windows

Если сохранить настроенные параметры, утилита не запускается. В противном случае она приводит задание к исходному виду.

При любом раскладе дисков задача решается за несколько минут двумя простыми действиями.

1. Исключите SSD из автоматического обслуживания

Наберите dfrgui на начальном экране, чтобы открыть оптимизатор дисков.

  1. Нажмите кнопку «Изменить параметры».
  2. Откройте выбор дисков и снимите флажки с разделов твердотельных накопителей.

Дефрагментация SSD в Windows

2. Создайте новое задание для оптимизации SSD

Мой метод может показаться вам странным, но я объясню свой выбор через минуту.

  1. Щелкните правой кнопкой мыши задание ScheduledDefrag и экспортируйте его с именем TRIM-SSD.
  2. Откройте файл в текстовом редакторе и измените описание и параметры команды. Смотрите выделенные строки в примере.
    Пример задания для оптимизации (TRIM) SSD

  3. Импортируйте сохраненный файл в планировщик.

Все готово! Задание будет запускаться в рамках автоматического обслуживания, отправляя только перечисленным вами дискам команды TRIM (ключ -L).

Если автоматическое обслуживание у вас по какой-то причине отключено (что не рекомендуется), откройте задание и на вкладке «Триггеры» настройте его запуск еженедельно в любое удобное время.

Дефрагментация SSD в Windows
Увеличить рисунок

Что мешает сразу создать в планировщике простое задание?

Ничего, если вы постоянно работаете с правами администратора. Однако мой метод также подходит тем, кто пользуется учетной записью с обычными правами. Оригинальное задание работает в контексте учетной записи «Система», равно как и задание, которое вы только что создали с минимальными усилиями!

Вопросы и ответы

Поскольку вопросы в комментариях уже идут по второму кругу, я буду добавлять некоторые ответы прямо в статью.

В событии 258 нет информации о дефрагментации SSD. Означает ли это отсутствие дефрага?

Это означает, что SSD не дефрагментировался. Например, дефрагментировать диск еще рано, потому что вы недавно установили систему.

Надо ли следовать инструкциям в статье, если следов дефрагментации SSD не обнаружено?

Инструкции исключают дефрагментацию SSD.

Что делать, если в ПК только твердотельные накопители?

Можно просто отключить задание ScheduledDefrag и создать задание TRIM-SSD, следуя инструкциям выше.

Как быть с разделом «Зарезервировано системой»?

С раздела «System Reserved» файлы не удаляются, поэтому и команд для отправки TRIM нет. Как следствие, достаточно исключить раздел из оптимизации в графическом интерфейсе оптимизатора дисков.

Если вы по неведомой причине считаете необходимым оптимизировать этот раздел, определите его путь на основе GUID и пропишите в XML-файле наряду с остальными томами SSD.

Хочу увидеть дефраг SSD своими глазами, но не получается воспроизвести. Почему?

Отключите задание ScheduledDefrag на месяц-полтора, потом запустите автоматическое обслуживание и смотрите, что происходит в dfrgui. См. также мой комментарий.

Есть ли дефраг в Windows 7?

Нет.

Есть ли дефраг в Windows 10, 11, …, 100500?

В статье достаточно информации, чтобы вы могли проверить это самостоятельно, а не задавать вопрос при каждом обновлении системы.

Продолжение следует…

Знает ли об этом Microsoft

Скорее, вопрос нужно ставить так: знает ли об этом соответствующая продуктовая группа. Я видел сообщение с изложением проблемы на западном форуме Answers, но отвечавший там инженер техподдержки отправил участника в форумы TechNet (sic!), тем самым закрыв тему. Отмечу, что у широкой публики нет другого официального пути доставки багов Windows в Microsoft.

Я задокументировал дефект и занес его на Microsoft Connect единственным доступным мне способом, хотя у меня есть обоснованные сомнения в действенности этого метода. Иногда лучше работает привлечение внимания широкой публики к проблеме, и вы можете помочь в этом, поделившись ссылкой на материал в социальных сетях и технических сообществах, в том числе и на его английскую версию.

Дискуссия

Если вы работаете в Windows 8, установленной на SSD, напишите в комментариях:

  • модель SSD
  • нашли ли вы у себя следы дефрага системного диска
  • когда была установлена система
  • сколько раз дефрагментировался накопитель с момента установки

Вся эта информация представлена в отчете утилиты CheckBootSpeed. Вы можете просто опубликовать его в комментариях. В этом случае, пожалуйста, замените первую строку на

[code lang="plain" collapse="true" title="Отчет CheckBootSpeed"]

Если вы уже публиковали отчет в рамках бета-тестирования, достаточно просто сослаться на свой комментарий.

SSD-диски (Solid State Drive) успели обрести широкую популярность среди пользователей. Более быстрый отклик Windows, ускоренное копирование и работа с файлами – это неоспоримое преимущество SSD-накопителя над обычным жестким диском.

Как правило, на твердотельный диск ставится сама операционная система (ОС), драйверы и самые необходимые программы, а жесткий диск используется исключительно как хранилище остальных файлов. Бесспорно, это хорошее решение и оно положительно повлияет на производительность, но не стоит забывать, что в этом есть свои нюансы.

Как известно, SSD-диск ограничен в циклах копирования и записи информации, и когда этот лимит будет исчерпан – диск умрет. Однако есть несколько настроек ОС Windows 10, которые помогут существенно продлить жизнь таким накопителям. Главная задача этой инструкции – максимально бережно и целесообразно подойти к эксплуатации твердотельного накопителя, а также определить, что имеет смысл отключать, а что нет.

Общие принципы правильной эксплуатации SSD

Перед тем как рассматривать влияние конкретных функций Windows на работу SSD-дисками, следует знать основы работы с ними:

  • Запас свободного пространства. Как минимум 15% от объема твердотельного накопителя необходимо держать свободным. Это особенность работы данного диска. Можно долго и нудно расписывать «почему» и «для чего», поэтому вкратце: этот объем необходим для поддержания оптимальной работы и срока службы SSD.
  • Режим работы диска. Только в режиме AHCI твердотельный накопитель раскрывает все свои функции по максимально возможной производительности и длительности работы.

Теперь можно перейти к более детальному обзору оптимизации служб. Как выяснилось, в Windows 10 разработчики пошли навстречу владельцам SSD, и самые важные опции уже задействованы в системе. Дальнейшая корректировка сможет лишь в небольшой степени продлить срок службы накопителя, но при этом вносит и свои последствия.

Рассмотрим следующие вопросы, которые могут в той или иной степени повлиять на период эксплуатации твердотельных накопителей в ОС Windows 10:

  1. Стоит ли отключать Дефрагментацию дисков.
  2. Служба Superfetch и ее влияние на накопитель.
  3. Файл подкачки – оставлять или нет.
  4. Расположение временных файлов.
  5. Гибернация – отключать или нет.
  6. Влияние функции Защиты системы.
  7. Влияние функции Индексации дисков.

Дефрагментация (оптимизация) SSD в Windows 10

Вопреки мнению большинства, для продления срока жизни SSD дефрагментацию дисков (она же оптимизация дисков) в Windows 10 отключать необязательно, поскольку именно в этой ОС она работает несколько иным образом. Разработчики объяснили это, как иной подход к индивидуальным накопителям, то есть дефрагментация безвредна для SSD-диска. Это происходит благодаря технологии TRIM, которая распределяет нагрузку и обращения к используемым блокам диска равномерно. Поэтому конкретно в этой операционной системе дефрагментация не вредит диску, да и включается она только если задействована Защита системы.

SSD и влияние службы Superfetch

Если преследуется конкретная цель продлить время жизни SSD, то отключение этой службы поможет. Дело в том, что с одной стороны при отключении Superfetch циклов записи и копирования действительно будет меньше, соответственно и диск прослужит дольше, но и производительность компьютера немного «просядет». О том, как отключить Superfetch, можно узнать из ранее опубликованной статьи по тюнингу Windows 10. Эффект будет не особо ощутимый, но все-таки будет.

Файл подкачки Windows и SSD

Вот здесь уже достаточно сложно сказать, отключать файл подкачки или нет. С одной стороны, если оперативной памяти установлено более 8 Гб – система справится и без него, тем самым уберегая SSD от очередных нагрузок. С другой стороны – некоторые программы некорректно работают при отключенном файле подкачки. Специалисты из Microsoft заявляют, что этот файл используется редко и только для особо ресурсоемких приложений, а значит, циклов записи и копирования будет не так уж и много. Плюс ко всему, такие крупные компании, как Samsung и Intel, настоятельно рекомендуют оставлять этот файл включенным.

Перенос папок временных файлов с SSD на жесткий диск

Эту тему мы также затрагивали, когда рассматривали инструкцию по очистке от временных файлов. Этот способ будет действенным, хоть и понизит производительность системы. Таким образом, выбор остается за пользователем, что важнее – производительность ОС или же время работы SSD-диска.

Гибернация и SSD

Безусловно, для твердотельных дисков эта служба ничего хорошего не несет. Она важна только для пользователей ноутбуков, и то – только лишь для того, что быстрее начать прерванную работу. Если появилось желание отключить данную службу, то сделать это быстрее всего из командной строки. Комбинация Win+R вызовет окно «Выполнить», в котором вводим cmd. В открывшемся окне осталось ввести команду “powercfg -h off ” и подтвердить нажатием Enter. После этого гибернация полностью отключится, файл hiberfil.sys подвергнется удалению, из-за чего и место на диске немного освободится. Если появилась необходимость вернуть все как было, то следует просто аналогичным образом ввести команду “powercfg -h on”.

Защита (восстановление) системы и SSD

Еще одна служба, которую можно отключить. Мы уже рассматривали ее отключение ранее на нашем сайте. Контрольные точки восстановления время от времени записываются на диск, и делается эта процедура на протяжении всего срока эксплуатации ОС Windows. Защиту системы можно отключить, но это накладывает свой отпечаток конкретно на безопасность и отказоустойчивость – ведь теперь не получится восстановиться из предыдущего состояния операционной системы «на ходу».

Индексация дисков и SSD

Отключение этой службы мы тоже уже ранее рассматривали, а также ее влияние на диск. Единственный негативный эффект после ее отключения – это замедление работы поиска в системе. Из положительных эффектов – небольшое увеличение срока службы SSD.

Заключение

Мы рассмотрели основные факторы, которые могут повлиять на срок работы твердотельного накопителя в Windows 10. Понятно, что этих факторов гораздо больше – например, многое зависит от качества и производителя самого диска. В любом случае, при оптимизации производительности нужно вдумчиво и аккуратно подходить к настройкам системы Windows и параметрам SSD-диска. Скорее всего, нужно будет находить определенный баланс, золотую середину между оптимальной скоростью работы компьютера, периодом жизни SSD и функциональностью ОС Windows 10.

Здоровье SSD после 6 лет. Нужна ли оптимизация ССД диска?

Время на прочтение
5 мин

Количество просмотров 59K

Привет, Geektimes! Многие до сих пор продолжают утверждать, что твердотельные накопители ненадежные, поскольку имеют ограниченное количество циклов перезаписи и больше подвержены износу, нежели HDD. Сейчас большинство мифов об этом уже развенчаны, однако некоторые советы по оптимизации Windows для работы с SSD могут оказаться полезными.

image

Многие трюки по оптимизации устарели с того момента, когда SSD были слишком дорогими и ограничивались максимальной емкостью в 128 ГБ. Тем более в погоне за более высокой производительностью накопителя вы можете затронуть другие процессы и в конечном итоге сделать только хуже. Поэтому очень важно знать, какие советы действительно окажутся полезными и будут работать, а какие в современных реалиях бестолковые и не имеют практического смысла.

Улучшить производительность твердотельного накопителя можно не только посредством снижения нагрузки на диск стандартными средствами Windows, но и также при помощи сторонних действий. Одно из них — обновление прошивки SSD. Для дисков компании OCZ предусмотрен удобный апдейт в один клик в специальной утилите SSD Guru, о которой мы вам уже рассказывали.

Достаточно запустить программу, выбрать соответствующую вкладку и запустить процедуру обновления. Ничего сложного, к тому же поставляется утилита бесплатно и совместима со всеми современными накопителями OCZ.

В целом, многие пользователи могут ограничиться одним лишь обновлением прошивки. Но продвинутые гики, уверены, на этом не остановятся. И если вы хотите, чтобы накопитель прослужил вам максимально долго, можете воспользоваться еще несколькими советами. А мы, в свою очередь, поможем определить, какие из них полезные.

Первый, актуальный и для Windows 10 — выбор интерфейса. Чтобы SATA SSD нормально функционировал, необходимо обязательно выбирать интерфейс AHCI. Если выбрать IDE, твердотельный накопитель может либо вообще не работать, либо работать с ошибками. Также использование AHCI позволяет активировать TRIM для накопителя SATA, а также очередь команд NCO.

Хотите добиться наибольшей производительности на той же «семерке»? Обязательно устанавливайте AHCI в качестве интерфейса, если еще этого не сделали.

Сперва зажмите клавиши WIN + R, введите msconfig и нажмите Enter. Во вкладке «Загрузка» выберите безопасный режим, примените изменения и перегрузитесь.

При загрузке зажмите F2 или DEL для входа в настройки BIOS, а затем измените интерфейс SATA с IDE на AHCI. После этого сохраните настройки и снова перезагрузитесь. Осталось вновь проделать нехитрые действия с msconfig и отключить безопасный режим.

Не лишним будет также перенести каталог для кеширования временных файлов с твердотельного накопителя на HDD, если у вас есть такая возможность. В Windows это папки TMP и TEMP, которые сперва необходимо создать на том диске, куда будем их переносить, если вы хотите достить увеличения ресурса SSD. Затем заходим в «Компьютер» — «Свойства» — «Дополнительные параметры системы» — вкладка «Дополнительно». Заходим в «Переменные среды», где при помощи кнопки «Изменить» указываем новые значения переменных взамен старых.

Вам останется перезагрузить компьютер для внесения изменений, а потом удалить содержимое папок на SSD, поскольку оно вам больше не потребуется.

Отключение гибернации — пожалуй, первый спорный совет из нашего списка. Да, круто избавиться от файла, который занимает львиную долю оперативной памяти (hiberfil.sys), и снизить износ SSD посредством уменьшения количества записей при гибернации. Но у этого совета есть два ключевых минуса.

Во-первых, вы не сможете быстро приступать к работе, придется заново открывать часто используемые приложения. Конечно, с накопителями OCZ система стартует быстро, но зачем создавать себе лишние неудобства? Кроме того, без гибернации велик риск снижения автономной работы компьютера. Впрочем, это актуально только для ноутбуков, а не для стационарных машин. В случае с последними гибернация имеет хоть какой-то смысл.

Даже с включенной гибернацией SSD прослужит вам долго, гарантия говорит сама за себя. Однако если вы все же хотите поэкспериментировать и убедиться в спорности данного утверждения, можете воспользоваться командой ниже.

powercfg -h of

А вот отключение Prefetch, напротив, положительно скажется на твердотельном накопителе, поскольку вам удастся уменьшить количество записей на диск. Если на HDD от этой технологии еще есть какой-то толк, то в случае с SSD она оказывается практически бесполезной, так как не дает ощутимый прирост скорости загрузки приложений.

Чтобы ее отключить, необходимо сперва войти в реестр Windows (Win + R — regedit). Далее проделать следующий путь:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

Здесь достаточно установить значение параметра EnablePrefetcher на 0.

Что касается Superfetch и ReadyBoot, от их отключения вы вряд ли выиграете. В случае с первой оно вовсе нецелесообразно, поскольку никак не отражается на объеме данных, записанных на диск. Избавление от ReadyBoot защитит SSD от некоторого дополнительного износа, но сделает это настолько незаметно, что вы даже не почувствуете.

Также полезным может оказаться отключение индексации диска, так как это снизит количество записей на SSD. На производительности системы это никак не скажется, зато накопитель скажет вам спасибо. Тем более каких-либо хитрых телодвижений совершать не нужно: просто открываете свойства диска и отключаете индексацию во вкладке «Общие».

Дефрагментация диска также оказывает на SSD негативное влияние — она ему просто не нужна, данные в NAND всегда фрагментированы из-за процесса выравнивания износа ячеек. На Windows 7 ее нет, но в Windows 8 и Windows 10 она может встречаться. Если ваша система еще сама не поняла, что столкнулась с твердотельным накопителем, а не с SSD, ей нужно об этом напомнить.

Зажимаем Win + R и вводим команду dfrgui. Здесь вы сможете проверить, выполняет система дефрагментацию SSD или нет, а также настроить ее расписание для жестких дисков.

Как видите, в нашем случае система сама поняла, что установлен SSD (диск C:), и никогда не будет запускать его дефрагментацию.

Многие спросят про отключение или перенос файла подкачки, но для современных накопителей это уже бесполезный совет. Ни в коем случае не стоит переносить его на HDD, поскольку вы ничего от этого не выиграете, а вот с производительностью и работой сторонних программ могут возникнуть проблемы.

В то же время эффективно будет устанавливать большие программы на HDD при наличии такой возможности, не говоря уже о хранении больших объемов данных на внешнем накопителе или на жестком диске на этом же компьютере. Особенно актуально для тех дисков, которые работают на технологиях MLC и TLC — они способствуют быстрому износу.

Стоит отметить, что большинство этих советов положительно не влияют на производительность Windows, но зато способствуют долголетию SSD. Просто надо помнить одну вещь: современные твердотельные накопители от OCZ надежные и прослужат вам много лет даже без применения подобных трюков. А те, кто до сих пор считают обратное и верят в сильный износ дисков, могут положить свои SSD на полку — эффект будет тот же.

Предлагайте свои умные советы по оптимизации Windows для работы с SSD в комментариях, будет интересно обсудить опыт владельцев.

  • Ноутбук разряжается в спящем режиме windows 10
  • Нужно ли отключать гибернацию windows 10
  • Ноутбук разряжается в выключенном состоянии windows 11
  • Ноутбук просит активировать windows 10 что делать
  • Нужно ли отключать быстрый запуск в windows 10