Можно ли дефрагментировать ssd. Нужна ли дефрагментация SSD-накопителям? Нужно ли отключать режимы гибернации и сна? Преимущества и недостатки

Наши клиенты часто интересуются, что такое дефрагментация и для чего она нужна . Сегодня мы попытаемся это объяснить, не углубляясь в терминологию, в тоже время делая акцент на важных моментах.

Что такое дефрагментация?

В операционной системе OS X оптимизация работы жёсткого диска выполняется автоматически по определённому расписанию. OS X делает это в ранние часы (с 3 ночи до 6 утра), поэтому, если вы не выключаете свой Mac на ночь, проблем с фрагментацией ваших файлов не возникнет. Если же в такие часы ваш Mac выключен, можно выполнить операцию вручную, для чего нужно запустить системные скрипты операционной системы. Чтобы запустить скрипты оптимизации системы откройте Терминал и скопируйте в него команду
sudo periodic daily weekly monthly
Затем нажмите Enter и введите пароль Администратора.
И этого, как правило, хватает большинству пользователей. Однако в некоторых ситуациях, например, если вы часто и много работаете с очень большими файлами (допустим, обработка видео) или на жёстком диске обычно мало свободного места, дефрагментация с помощью дополнительных программ всё же может понадобится. Именно для таких случаев разработаны программы iDefrag и Drive Genius .

В семействе операционных систем Linux (Ubuntu , Mint , Fedora и другие) с дефрагментацией не всё так однозначно. Принято считать, что файловые системы Linux (ext2, ext3, ext4, xfs и другие) менее подвержены фрагментации, чем, например, файловые системы, используемые в Windows (NTFS и FAT32). Однако здесь многое зависит от самой ФС. О дефрагментации файловых систем etx2, ext3 и ext4 можно прочитать . Для менее популярной файловой системы xfs, которую принято использовать для файловых хранилищ, существует свой встроенный дефрагментатор xfs_fsr . В целом же ситуацию с дефрагментацией в Linux можно описать так: она необходима в том случае, если вам часто приходится совершать операции с файлами большого размера, либо с большим числом файлов среднего размера. Например, высокую фрагментацию файлов может создать непрерывно работающий торрент, постоянно пополняющаяся библиотека фильмов или разросшийся на сотни гигабайт фотоархив. В остальных ситуациях уровень фрагментации обычно не влияет на работу системы.

Дефрагментация SSD (твёрдотельных накопителей)

Короткий ответ на вопрос: «нужна ли дефрагментация SSD диска» - нет .

Почему при использовании SSD не нужна дефрагментация? Всё просто:

  • из-за конструктивных особенностей твёрдотельных накопителей при использовании SSD не важно, на соседних секторах записан файл или нет;
  • дефрагментация сильно вредит SSD, так как данная операция уменьшает и без того ограниченное число возможных циклов перезаписи твёрдотельных дисков.

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

В заключение

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

Что такое дефрагментация?
Это процесс объединения фрагментированных файлов.

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

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

Нужна ли дефрагментация SSD?
Нет. Кроме того, она вредит SSD.

Если у вас возникли вопросы или вы не согласны с чем-то, изложенным в статье, - напишите об этом в комментарии, - с удовольствием обсудим. Понравилась статья, открыли для себя что-то новое? Поделитесь со своими друзьями - пусть об этом узнают и другие:-).

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

Введение: SSD и HDD диски

Твердотельный накопитель (SSD) значительно превосходит классический жесткий диск (HDD ) в скорости чтения и записи файлов.


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

Почему классические жесткие диски (HDD) медленные и что влияет на скорость их работы

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

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

Почему SSD диск быстрее в несколько раз и от чего зависит качество его работы

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

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

Минусом этой технологии является то, что ячейки памяти имеют ограниченный цикл перезаписи.
Гарантированный ресурс составляет примерно от 300 тысяч до 1 миллиона раз.

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

Какие настройки и сервисы операционной системы влияют на срок жизни SSD диска.

Зависания, подвисания (фризы) и синие экраны смерти (BSOD) после установки нового SSD диска.

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

  • Установить все последние обновления операционной системы Windows.
  • Обновить прошивку SSD диска.
  • Обновить BIOS материнской платы.
Этот набор действий в целом является первым, что лучше всего сделать после перехода на SSD диск еще до работы по оптимизации операционной системы. Последние два пункта являются сложными процедурами для неподготовленных пользователей, поэтому для их проведения лучше обратиться за помощью к опытным пользователям.

Почему так важно оставлять незанятым или не размеченным от 10 до 30% места на SSD диске.

Желательно всегда оставлять свободными хотя бы 20-30% места на SSD диске.

Это необходимо для того, чтобы у NAND контролера, через который реализуется вся логика работы с флеш памятью диска, было большое количество свободных блоков. Эти свободные блоки можно активно использовать в процессе сборки мусора, выравнивания износа, а также для замены блоков флеш памяти, которые вышли из строя.
На самом деле твердотельные диски имеют специальный запас для таких целей.
Он называется «резервной зоной » SSD диска. Эта резервная зона недоступна для операционной системы, к ней имеет доступ только контроллер.
Когда большая часть свободного пространства диска закончилось, контролеру приходится проводить операции перемещения информации во временные блоки резервной области.

Вы наверно замечали, что объемы SSD дисков имеют странный формат: например, 240Гб вместо 256Гб . А если вы посмотрите на объем доступного пространства, его будет еще меньше, около 222Гб . На самом деле скорее всего ваш диск имеет объем 256Гб , и около 8-13% флеш памяти диска используется под «резервную зону».

Большой объем резервной зоны нужен для равномерной скорости работы SSD диска (особенно сильно проявляется под большой нагрузкой), а также равномерного его износа вне зависимости от того, сколько места вы на нем занимаете – 25% или 95% .

Но все производители ведут себя по-разному: некоторые дорогие диски от компании Intel могут иметь до 30% резервной зоны (сверх объема, доступного пользователю), в то время как другие производители, стремясь сделать стоимость SSD диска максимально дешевой, урезают эту зону до 6-7% , или даже выпускают прошивки, позволяющие пользователям самостоятельно менять ее размер. С помощью утилит для тестирования производительности SSD диска вы можете самостоятельно сравнить скоростные показатели одного и того же диска с большим количеством свободного места и малым количеством, когда диск заполнен на 95% .
Только у очень качественных дисков с достаточной резервной зоной стабильность в скорости работы не должна снизиться.

Какие службы Windows 7 полезны для SSD, а какие лучше отключить?

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

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

Также вы можете принять решение об отключении некоторых служб, которые неактуальны именно для вас. Далее в статье вы найдете описание таких служб в Windows 7 и алгоритм действий по их отключению.

Отключение дефрагментации SSD диска в Windows 7

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

Рассмотрим, как отключить службу дефрагментации в Windows 7:

Шаг 1.
Открываем меню «Пуск » → вводим в строке поиска: «дефрагментация » → выбираем пункт «Дефрагментация жесткого диска» .
Рисунок 1. Поиск и запуск приложения «Дефрагментация жесткого диска».
Шаг 2.
В появившемся окне кликаем на кнопку «Настроить расписание» → убираем галочку с «Выполнять по расписанию» «ОК » → закрываем диалоговое окно.
Рисунок 2. Окно настройки расписания дефрагментации диска.
Готово.
Внимание! Данное действие отключает дефрагментацию для всех накопителей системы, в т.ч. и HDD. В случае необходимости, запускайте процесс вручную.

Отключение Службы Prefetch в Windows 7.

Эта служба оказывает довольно хорошее влияние на работу жесткого диска, увеличивая скорость загрузки ОС и пользовательского ПО.

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

Поэтому «Prefetch » можно безболезненно отключить, освободив накопитель от лишнего (пусть и небольшого) износа. Для этого используем редактор реестра (regedit):

  1. «Пуск » → вводим в поиске: «regedit » → кликаем правой кнопкой мыши (далее ПКМ) на строке с найденной программой → запускаем от имени администратора. Далее ищем по иерархии (слева в окне) следующий ключ: «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters ».
  2. Теперь в правой части окна находим пункт Enable Prefetcher , жмем по нему ПКМ → «Изменить… ».
  3. Меняем значение 3 (или 1) на 0, сохраняем, закрываем редактор реестра, перезагружаем ПК.

Рисунок 3. Изменение ключа рееста для отключения службы Prefetch.
Сделано!
Примечание .
Службы Superfetch и Readyboot отключать необязательно, т.к. они практически никак не влияют на SSD, порой лишь записывают лог-файлы объемом всего в несколько мегабайт, помогающие системе работать и загружаться чуточку лучше.
Теперь перейдем к спорным функциям, отключение которых может слегка понизить производительность ПК, но значительно продлить жизнь твердотельному накопителю.

Оптимизация полезных служб windows 7

Перенос временных файлов на HDD

Довольно спорное решение . Дальнейшие действия позволят Вам перенести:
  • кеш браузера.
  • временные файлы ПО.
  • установочные и вспомогательные файлы.
Это несколько уменьшит скорость работы системы, но даст возможность сохранить жизнь SSD.

Здесь выбираете исключительно Вы.

Если вы решили перенести временные файл на HDD, то ниже идет инструкция на примере windows 7:

Шаг 1.
Кнопка «Пуск » → поиск: «переменные среды » → выбираем «Изменение переменных сред текущего пользователя» . Рисунок 4. Окно изменения переменных среды в windows 7.

Шаг 2.
Теперь поочередно меняем значения в столбце переменных, кликнув кнопку «Изменить… ». Указываем полный желаемый путь хранения файлов, начиная с буквы HDD (например, «D :\...\ Temp »), сначала в случае TEMP , а затем аналогично и TMP .

Сохраняем значения, закрываем окно нажатием «OK ».
Предупреждение .
Лучше оставить временные файлы на своих местах, ведь SSD покупается именно для увеличения комфорта при работе, а не для того, чтобы постоянно с него сдувать пылинки, оберегая «как зеницу ока».
Конечно, программы будут открываться быстро, однако, например, загрузка страниц в браузере займет значительно больше времени.

Отключение индексации в windows 7

Индексация ускоряет процесс поиска нужного файла на диске.

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

Индексация отключается в «Свойствах » диска. Разберем подробнее:

  1. Открываем «Мой Компьютер» , находим наш SSD (ориентируясь, например, по объему памяти) → жмем правую кнопку мыши → выбираем последний пункт «Свойства ».
Рисунок 5. Окно свойств локального диска.
  1. Снимаем галочку с «Разрешить индексировать содержимое файлов на этом диске в дополнение к свойствам файла »
  2. Закрываем окно нажатием «ОК ».
Сделано.

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

Не отключайте файл подкачки полностью – перенесите его на HDD диск с меньшим объемом.

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

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

Так же, в него могут записываться данные программ или служб, при установке обновлений windows или при установке ПО, которые будут запрошены после перезагрузки компьютера.

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

Пошаговая инструкция, как перенести файл подкачки на другой диск в windows 7.

  1. В меню «Пуск » кликаем правую кнопку мыши (ПКМ ) по пункту «Компьютер » → далее «Свойства » .
  2. В появившемся окне находим «Дополнительные параметры системы » (обычно слева посередине) и выбираем левым кликом мыши.
  3. Под пунктом «Быстродействие » кликаем по кнопке «Параметры… »
Рисунок 6. Вкладка «Дополнительно» для изменениея настроек виртуальной памяти в windows 7.
  1. Далее в появившемся окне «Параметры быстродействия » выбираем вкладку «Дополнительно » и нажимаем на «Изменить » под пунктом «Виртуальная память », откроется окно файла подкачки.
Рисунок 7. Окно настройки виртуальной памяти в windows 7.
  1. Снимаем галочку с «Автоматически выбирать объем файла подкачки ».
  2. Настраиваем, убирая файл подкачки с SSD, затем устанавливаем рекомендуемый «по выбору системы » на HDD. Сохраняем изменения, перезагружаемся.
Готово!
Теперь дампы будут беспрепятственно записываться, а твердотельный диск освобожден от лишней нагрузки этого файла.

Нужно ли отключать режимы гибернации и сна? Преимущества и недостатки.

Отключение гибернации и спящего режима может быть актуально в следующих ситуациях:

  • Вы не пользуетесь этими функциями Windows 7, а всегда используете функцию «завершение работы ».
  • При использовании SSD у вас происходят зависания (компьютер или ноутбук не может выйти из режима сна или гибернации) , BSOD ’ы (синие экраны смерти) при использовании этих режимов.
Коснемся этих вопросов немного подробнее.

Установка SSD ускоряет запуск и завершение работы ОС в несколько раз.
Так что привычная и полезная для многих «Гибернация» становится не столь актуальным, сколько на медленном HDD. Более того, при неполном завершении работы Windows записывает файлы из временной памяти (ОЗУ) в системный диск, а при включении – выгружает обратно.

Следовательно, при каждом использовании режима, SSD вынужден записать на себя файл, достигающий, примерно, 70% объема ОЗУ. И чтобы поберечь и без того ограниченные циклы записи твердотельного накопителя, можно полностью (обратимо) отключить гибернацию (а также «Спящий режим»), пользуясь стандартным «Завершением работы».

Таким образом, мы получим некоторые преимущества:

Недостатки отключение гибернации и спящего режима.

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

Итак, в большинстве случаев, «Завершение работы» будет наиболее удачным решением при выключении ПК, а без «Гибернации» при использовании высокоскоростного SSD вполне можно обходиться.

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

Так что отключать его нужно лишь в случае BSOD и других системных ошибок.

Запрет на отключение дисков в плане электропитания.

Зависания в режиме сна.

Иногда, в соответствии с настройками плата электропитания, компьютер или ноутбук отключает жесткие диски, для экономии ресурсов. Это может произойти одновременно с включением режима сна, или после того, как этот режим уже наступил.

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

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

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

Для этого нужно зайти в меню «Пуск » → ввести в строке поиска: «электропитание

Рисунок 8. Переход к настройкам электропитания.

Далее кликнуть « » → прейте в пункт «Изменить дополнительные параметры питания » (рисунок 9).

Отключение спящего режима и/или гибернации.

4.5.1 Начнем со спящего режима.

Как мы рассказывали выше, для этого нужно зайти в меню «Пуск » → ввести в строке поиска: «электропитание » → выбрать соответствующий пункт (рисунок 8).

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


Рисунок 11. Отключение перевода компьютера в спящий режим.

Готово! Спящий режим отключен.

4.5.2 Перейдем к отключению гибернации.

Гибернация – режим завершения работы, при котором все процессы из ОЗУ копируются на SSD , образуя файл hiberfil.sys, который тратит ресурсы (циклы перезаписи, в этом случае) твердотельного накопителя. Отключение гибернации производится при помощи ввода определенной команды в консоли командной строки (cmd.exe ). Для начала нужно вызвать командную строку, введя в поисковую строку меню «Пуск » запрос: «cmd » и запустить ее от имени администратора (нажатием ПКМ и выбором «Запуск от имени администратора »)

Теперь копируем (или вводим вручную) в строку следующее:

powercfg.exe -h off

Внимание!
Сочетание Ctrl+V не работает в CMD.exe . Используйте мышь для вставки команды (ПКМ → Вставить ). Должно получиться примерно так (рисунок 12):

Рисунок 12. Ввод данных в командную строку для отключения гибернации.
Нажимаем Enter, ждем пару секунд, закрываем командную строку.
После перезагрузки ПК файл гибернации будет стерт с нашего SSD, и повторная запись на диск не повторится, пока вы не включите функцию обратно (в этой же команде измените «off» на «on»). Выполнено. Гибернация больше не будет досаждать вашему SSD диску.

Почему нельзя отключать контрольную точку восстановления Windows

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

Автоматическая настройка SSD диска с помощью бесплатной программы SSD Mini Tweaker

Программа, которая поможет быстро автоматизировать некоторые из приведенных здесь действий – SSD Mini Tweaker . Данное ПО портативное, т.е. не требует установки, а так же бесплатное .

Окно этой программы-оптимизатора (V 2.7) с рекомендуемыми (универсальными) настройками будет выглядеть следующим образом: Рисунок 13. Окно программы SSD Mini Tweaker для оптимизации SSD диска.

Заключение

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

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

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

Как осуществляется оптимизация SSD дисков в Windows 8/Windows 10

Хочу сразу заметить, что том вы можите прочитать в отдельной статьею.

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

Начиная с Windows 8, утилита умеет не только отличать SSD, но и способна выполнять отправку TRIM команд в соответствии с расписанием (это займет всего пару секунд). Эта же функция может срабатывать и в момент удаления файлов. С автоматической оптимизацией всех носителей связано задание ScheduledDefrag . В нем нет никаких дополнительных настроек, доступных пользователю. Все это относится к автоматическому обслуживанию, которое запускается в момент простоя компьютера.

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

Проверяем была ли заранее дефрагментация вашего SSD диска

Утилита CheckBootSpeed способна вычислять подобные события и записывать к отчету. Но можно это сделать и вручную. Откройте PowerShell и через журнал отыщите событие 258 от defrag. Вот так выглядит эта команда:

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:)

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

А там, где не было дефрагментации, система была установлена относительно недавно. Вполне возможно, до этого еще не успело дойти.

Функция автоматической дефрагментации активирована уже сразу после установки системы. Но для ее работы, должна работать служба планировщика и задачи из папок TaskScheduler и Defrag. Еще одним условием, является наличие фрагментации диска (по мнению ОС) более чем на 10%.

Фрагментированность диска проверяется при помощи такой команды:

defrag /a C:

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

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

Воспроизводим дефрагментацию с помощью утилиты defrag . exe

Для проверки правильного функционирования утилиты defrag, необходимо передать недавно документированные параметры. Выполните оптимизацию, откройте терминал и введите следующую команду:

defrag /o /u /v C:

Где: /o – определяет выбор оптимизации для конкретного типа накопителя. В случае с жесткими дисками, происходит дефрагментация, а вот для твердотельных, происходит отправка TRIM команд. Кроме этого, для той же функции, отправки TRIM команд, существует еще один параметр – /l , мы им еще воспользуемся.

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

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

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

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

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

Вот так будет выглядеть отчет анализа фрагментированности диска:

C:\Windows\system32> defrag /a c: d: Оптимизация диска (Майкрософт) (c) Корпорация Майкрософт, 2012.

Вызов анализ на Win8-SSD (C:)… Операция успешно завершена. Post Defragmentation Report: Сведения о томе: Размер тома = 111,44 ГБ Свободное место = 42,28 ГБ Общий объем фрагментированного пространства = 11% Максимальный размер свободного места = 23,55 ГБ

Примечание. В статистику фрагментации не включаются фрагменты файлов, размер которых превышает 64 МБ. Рекомендуется выполнить дефрагментацию этого тома.

А вот такой вид он будет иметь после обслуживания:

PS C:\Windows\system32> defrag /a c:

Оптимизация диска (Майкрософт)

(c) Корпорация Майкрософт, 2012.

Вызов анализ на Win8-SSD (C:)… Операция успешно завершена. Post Defragmentation Report: Сведения о томе: Размер тома = 111,44 ГБ Свободное место = 40,53 ГБ Общий объем фрагментированного пространства = 0% Максимальный размер свободного места = 33,16 ГБ Примечание. В статистику фрагментации не включаются фрагменты файлов, размер которых превышает 64 МБ. Дефрагментация этого тома не требуется.

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

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

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

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

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

Маловероятно, что одна-две дефрагментации в месяц могут нанести какой-либо существенный вред для SSD. Но при этом, эта процедура является совершенно ненужной.

Как отключить автоматическую дефрагментацию для твердотельных дисков?

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

Тут же можно решить отключить задание ScheduledDefrag или деактивировать автоматическое обслуживание. Но как оказалось, такой подход не принесет много пользы. Первый случай просто перекроет возможность отправки команд TRIM и дефрагментации обычных дисков, а второй остановит все другие задачи обслуживания.

Если попытаться изменить само задание ScheduledDefrag, то так же можно натолкнуться на определенные проблемы. Когда запустится оптимизатор, начнется проверка запланированного задания:

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

Как оказалось, решение следует искать несколько в ином направлении. Чтобы разобраться с нашей задачей, достаточно выполнить два простых шага.

Шаг первый – отключаем автоматическое обслуживание для SSD

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

1) Сделайте клик по кнопке «Изменить параметры»;

2) Теперь необходимо открыть список с дисками, найти SSD и поснимать возле них флажки.

Шаг второй – создаем новое задание

Этот шаг выглядит немного необычно, но немного ниже вы поймете, что к чему.

  1. Сделайте клик правой кнопкой по заданию ScheduledDefrag и выполните его экспорт с новым именем TRIM-SSD;
  2. Теперь откройте этот файл блокнотом и выполните корректировку его описания и замените некоторые команды. К примеру, это можно сделать так:
    Корпорация Майкрософт Корпорация Майкрософт Эта задача выполняет оптимизацию SSD. D:AI(A;;FA;;;BA)(A;;FA;;;SY)(A;;FRFX;;;LS)(A;;FR;;;AU) S-1-5-18 HighestAvailable IgnoreNew true true true true false true false true true false false false true P7D P1M false false PT72H 7 %windir%\system32\defrag.exe C: D: -l -h
  3. Сохраните этот файл и импортируйте его назад в планировщик.

Теперь это задание будет работать как автоматическое обслуживание, выполняя исключительно TRIM команды.

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

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

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

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

Почему происходит фрагментация HDD

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

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

Как фрагментация влияет на скорость работы накопителя

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

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

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

Есть ли смысл использовать сторонние программы для дефрагментации

Разработчики создали большое количество программ, которые занимаются дефрагментацией. Можно найти как небольшие программки-дефрагментаторы, так и встретить их в составе комплексных оптимизаторов системы. Существуют бесплатные и платные варианты. Но нужны ли они?

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

  • Собственные настройки автодефрагментации. Пользователь может более гибко управлять расписанием процедуры;
  • Иные алгоритмы проведения процесса. У стороннего ПО есть свои особенности, более выгодные в конечном итоге. Например, они требуют меньше процентов свободного места на HDD для запуска дефрагментатора. Параллельно осуществляется оптимизация файлов, повышающая их скорость загрузки. Также происходит объединение свободного пространства тома, чтобы в дальнейшем уровень фрагментации повышался медленнее;
  • Дополнительные возможности, к примеру, дефрагментация реестра.

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

Обязательно ли проводить постоянную дефрагментацию диска

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

Современные HDD имеют более высокую скорость работы, а новые версии операционных систем стали гораздо «умнее», поэтому даже с определенным процессом фрагментации пользователь может не замечать снижения скорости работы. И если используется винчестер с большим объемом (1 ТБ и выше), то система может распределить тяжелые файлы оптимальным для нее образом так, что это не отразится на производительности.

Кроме того, постоянный запуск дефрагментатора сокращает срок службы диска - это немаловажный минус, который стоит брать во внимание.

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


Нужна ли дефрагментация SSD диска

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

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

Если вы раньше не отключали дефрагментацию в Windows, то обязательно сделайте это либо для всех дисков, либо только для SSD.


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

Особенности дефрагментации

Есть несколько нюансов для качественного проведения этой процедуры:

  • Несмотря на то, что дефрагментаторы умеют работать в фоновом режиме, для достижения наилучшего результата запускать их лучше всего при отсутствии активности со стороны пользователя, либо при ее минимальном количестве (например, в перерыв или при прослушивании музыки);
  • При проведении периодической дефрагментации правильнее пользоваться быстрыми методами, ускоряющими доступ к основным файлам и документам, однако определенная часть файлов при этом не будет обработана. Полную процедуру в этом случае можно делать реже;
  • Перед полной дефрагментацией рекомендуется удалить мусорные файлы, и, по возможности, исключить из обработки файлы pagefile.sys и hiberfil.sys . Эти два файла используются как временные и пересоздаются вместе с каждым запуском системы;
  • Если в программе есть возможность дефрагментации файловой таблицы (MFT) и системных файлов, то не стоит ей пренебрегать. Как правило, такая функция недоступна при запущенной операционной системе, и может быть осуществлена после перезагрузки перед стартом Windows.

Как проводить дефрагментацию

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

На нашем сайте уже есть инструкция по проведению дефрагментации на примере Windows 7. В ней вы найдете руководство по работе с популярными программами и стандартной Windows-утилитой.

  1. Не дефрагментировать твердотельный накопитель (SSD).
  2. Отключить запуск дефрагментации по расписанию в Windows.
  3. Не злоупотреблять этим процессом.
  4. Сперва делать анализ и выяснять, есть ли необходимость в выполнении дефрагментации.
  5. По возможности пользоваться качественными программами, чья эффективность выше встроенной Windows-утилиты.

С момента появления на рынке твердотельных накопителей (Solid State Drive - SSD) прошло уже довольно много времени. Цены на этот продукт планомерно снижаются, делая его всё более доступным, и уже сейчас накопитель на 120 ГБ обойдётся примерно в 4 тысячи рублей. На самом деле, если вы хотите сделать апгрейд своего PC сейчас, то покупка SSD станет одним из наиболее эффективных по соотношению результат/затраты вариантов. Вам не придётся выбрасывать существующий жёсткий диск (он лишь частично сменит свою функцию, став хранилищем медиа и прочих тяжёлых файлов), а производительность компьютера практически во всех режимах работы заметно вырастет.

Пользователи, не особо интересующиеся миром железа, могут не совсем ясно понимать принципиальное отличие SSD от привычного магнитного жёсткого диска HDD, и зачастую новинка видится ими как тот же HDD, только быстрее, меньше, легче и дороже. Именно непонимание принципиальных различий в работе HDD и SSD может привести к некорректному использованию SSD, что в особо тяжёлых случаях сведёт все его преимущества к нулю. Да, твердотельный накопитель нужно правильно использовать, но не стоит бояться - от пользователя не требуется каких-то кропотливых ежедневных глубоко технических действий. Скорее от него требуется просто не делать несколько простых вещей, и сегодня мы представляем список «не» для любого, кто решил навернуть свою рабочую лошадку шустрым SSD.

Технарей, разглядевших здесь капитанство, мы просим принять во внимание тот факт, что если именно вы всё это знаете, то вы наверняка знаете и тот факт, что существуют другие люди, которые могут всего этого не знать. Заменяйте привычное «спасибо кэп» на свой дополнительный совет, вместе мы сделаем Интернет полезнее.

Не дефрагментируйте

Не нужно дефрагментировать SSD. Если в старой Windows с FAT32 вы по инерции и проводили дефрагментацию (хотя та же NTFS прекрасно себя чувствует и без неё), то с приобретением SSD о дефрагментации (самого SSD) можно и нужно забыть вообще.

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

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

Не форматируйте

Мы привыкли к тому, что для полного и окончательного удаления данных с HDD необходимо использовать дополнительные средства: форматирование, специальные утилиты наподобие DBAN или Wiper tool, входящей в состав CCleaner. Это делается для того, чтобы хитрый злоумышленник не смог восстановить удалённые вами данные с диска с помощью утилиты вроде Recuva.

В случае с SSD всё иначе. Дело тут даже не в самом накопителе, а в операционной системе. Если вы используете более-менее актуальную ОС (Windows 7+, Mac OS X 10.6.8+, Linux с Linux kernel 2.6.28+), то окончательное удаление данных с диска система берёт на себя, причём делает автоматически с помощью функции TRIM.

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

Не используйте Windows XP и Windows Vista

Новой игрушке - новую ОСь! И дело тут совсем не в новизне. Просто XP и Vista не поддерживают TRIM. В предыдущем пункте мы дали понятие TRIM, а теперь нужно объяснить, как влияет отсутствие этой функции на SSD. Если нет TRIM, то после удаления файла данные всё равно будут оставаться на диске. В итоге, когда в эти же сектора снова будет записываться информация, то сначала их придётся очистить, а уже потом записать в них данные. Лишние несвоевременные операции -> снижение скорости.

В современных операционных системах TRIM включен по умолчанию. Пользователю ничего не надо делать. Просто оставьте всё как есть и радуйтесь скоростям SSD.

Не забивайте до отказа

Для того, чтобы SSD работал на полной скорости, необходимо поддерживать на нём количество свободного места, равное приблизительно 25%. Звучит немного нечестно: покупаешь дорогой SSD, в нём и так мало места, система видит в нём меньше места, чем написано на коробке, а тут ещё и просят оставлять в резерве четверть объёма? К сожалению, да. Это особенность работы SSD, и пока лучших широкодоступных технологий у нас нет. Придётся принять правила ради наилучшей скорости.

С точки зрения внутренних процессов падение производительности при малом количестве свободного места объясняется так: много свободного места - много свободных блоков. При записи файла данные пишутся в свободные блоки. Мало свободного места - много частично заполненных блоков и мало полностью свободных блоков. При записи файла системе сначала придётся считать частично заполненный блок в кэш, добавить в него новые данные, а затем записать уже модифицированный блок обратно на диск. И так для каждого блока.

Предел в 25% взят не с потолка. К такому показателю пришли ребята из AnandTech , проводившие исследования зависимости производительности SSD от его заполненности.

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

Не используйте как хранилище

Покупка SSD для хранения на нём библиотеки музыки и фильмов - плохая идея. Скоростей HDD вполне хватит, чтобы комфортно записать и смотреть с них и FullHD фильм, и слушать Losless музыку. SSD нужен там, где важнее всего скорость доступа и записи.

SSD должен использоваться как системный диск. На нём должна стоять операционная система, приложения и, при острой необходимости, современные игры. Больше ничего.

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

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

Как быть, если вы купили новый навороченный ультрабук, в котором есть только SSD, а записывать фильмы хочется? Купите внешний жёсткий диск с интерфейсом USB 3.0 или Thunderbolt (при условии, что такой стандарт поддерживается самим буком).

Надеемся, что данная информация поможет вам начать использовать SSD по назначению и максимально эффективно.

  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то