Реальность заключается в том, что современные операционные системы и твердотельные контроллеры дисков хорошо выполняют оптимизацию, если правильно использовать твердотельный накопитель. Вам не нужно запускать программу оптимизации SSD, как если бы вы запускали дефрагментацию диска.
Оставайтесь в стороне от программ, претендующих на «дефрагментацию» вашего твердотельного диска
Твердотельные диски не должны дефрагментировать. Современные операционные системы, такие как Windows 7 и Windows 8, не будут пытаться дефрагментировать SSD. Хорошее, современное программное обеспечение для дефрагментации диска должно отказаться от дефрагментации SSD.
На традиционном механическом приводе есть одна головка, которая перемещается по вращающемуся диску, чтобы читать биты файлов. Если эти файлы разбиты на несколько частей в нескольких местах на блюде, голова должна будет перемещаться, чтобы прочитать файл - вот почему фрагментация замедляет механический привод и почему дефрагментация помогает - голове не нужно двигаться так сильно, Твердотельный накопитель не имеет головки или других движущихся частей. Неважно, где находится файл на диске или сколько его частей, для чтения файла потребуется столько же времени.
Дефрагментация на самом деле плохо для твердотельного диска, так как это добавит дополнительный износ. Твердотельные накопители имеют ограниченное количество записей в них, и все, что приводит к множеству ненужных дополнительных записей, уменьшит срок службы вашего накопителя.
Если вы найдете программу оптимизации SSD, которая заявляет о дефрагментации вашего SSD для максимальной производительности, держитесь подальше. То же самое касается использования старых программ дефрагментации, которые не знают о SSD - избегайте дефрагментации вашего твердотельного диска.
Вердикт: Дефрагментация всегда плохая, держитесь подальше!
Некоторые программы отправляют команды TRIM, но ОС уже делает это
На традиционном магнитном диске файлы, которые вы удаляете в своей операционной системе, сразу не удаляются с диска - поэтому удаленные файлы могут быть восстановлены. Так же быстро написать новый файл поверх старых данных, поэтому нет причин тратить дисковые ресурсы на стирание любых частей диска. Это просто замедлит работу при каждом удалении файла.
На твердотельном диске ячейки должны быть удалены до их записи. Если вы удалите файл и данные останутся лежащими, это займет больше времени, когда вам нужно будет записать эти ячейки, поскольку их сначала нужно удалить. Первые твердотельные диски пострадали от этой проблемы, поэтому мы изобрели TRIM, чтобы справиться с этим.
Когда вы удаляете файл на современном твердотельном диске с использованием современной операционной системы, операционная система отправляет команду TRIM на диск, сообщая диску о том, что файл был удален. Привод стирает все ячейки, содержащие данные, гарантируя, что запись в эти ячейки быстро в будущем - они пусты и готовы к работе.
Поддержка TRIM была добавлена в Windows 7, поэтому Windows 7 и Windows 8 поддерживают TRIM. Если вы используете Windows 7 и удаляете файл на SSD, Windows сообщит SSD, что данные больше не нужны, и SSD удалит ячейки. (Последние версии других современных операционных систем, таких как Mac OS X и Linux, также поддерживают TRIM.)
Некоторые программы оптимизации SSD утверждают, что они будут запускать TRIM по расписанию, сообщая SSD о том, что операционная система думает, что она пуста, и позволяет SSD обходить их, на всякий случай, если команда TRIM не работает должным образом раньше.
Если вы используете более старую операционную систему, такую как Windows Vista, или ранее вы использовали такую операционную систему на диске, возможно, что удаленные части файлов все еще ждут и ждут TRIMMed. Отправка таких советов TRIM однажды теоретически могла бы помочь в такой ситуации, но не имеет значения. Если вы используете Windows 7, которая отправляет команды TRIM при удалении файлов.
В Windows 8 дефрагментация диска теперь называется инструментом «Оптимизировать диски». Он будет оптимизировать диски, дефрагментируя их, если они механические или посылают TRIM подсказки к ним, если они являются SSD. Это означает, что запуск другой программы, которая отправляет команды TRIM по расписанию, совершенно не требуется в Windows 8, хотя даже Windows 7 не нуждается в этой функции.
Вердикт: Утилиты оптимизации, отправляющие команды TRIM, безвредны, но не нужны. Если вы используете более старую версию Windows с SSD, обновите ее до Windows 7 или 8.
Другие программы Консолидация свободного пространства
Ранее мы упоминали, что ячейки на SSD должны быть удалены до того, как они будут записаны. Это может быть проблемой - одна ячейка содержит несколько записываемых страниц. Если накопителю необходимо добавить дополнительные данные в частично пустую ячейку, ячейка должна быть прочитана, стерта, а измененные данные будут записаны обратно в ячейку. Если файлы разбросаны по всему вашему диску, и каждая ячейка частично пуста, запись некоторых данных приведет к огромному количеству операций чтения-стирания, замедляя операции записи. Это проявляется в снижении производительности SSD по мере ее заполнения.
Твердотельные накопители имеют контроллеры, которые запускают прошивку, которая является своего рода программным обеспечением низкого уровня. Эта прошивка обрабатывает все задачи низкого уровня SSD, включая консолидацию свободного места, когда диск достигает определенного уровня емкости, гарантируя, что имеется много пустых ячеек, а не много частично пустых ячеек. (Конечно, должно быть свободное пространство для консолидации - вы всегда должны оставлять на вашем SSD свободный кусок пространства).
Некоторые программы оптимизации утверждают, что они консолидируют свободное пространство, перемещая данные на вашем твердотельном диске с помощью интеллектуального алгоритма. В мире, где это было возможно, результаты этого будут варьироваться от привода к приводу. Некоторые прошивки могут слишком долго ждать, прежде чем использовать собственный процесс консолидации свободного пространства. В тестах на использование твердотельных утилит для консолидации свободного пространства на разных прошивках, вероятно, будут отображаться противоречивые результаты, поскольку разница будет зависеть от того, насколько хорошо работает прошивка каждого накопителя. В общем, прошивка накопителя, вероятно, сделает достаточно приличную работу, и вам не понадобится запускать программу оптимизации, которая сделает это за вас. Такие программы также приведут к дополнительной записи - если диск слишком долго ждет, он может сделать это, чтобы свести к минимуму количество записей на диске. это компромисс между консолидацией свободного пространства и недопущением записи.
Однако здесь есть еще один улов: сам контроллер накопителя обрабатывает отображение физических ячеек на SSD в логические сектора, представленные в операционной системе. Только контроллер SSD действительно знает, где находятся ячейки. Возможно, что диск может представлять логические сектора для операционной системы, которые могут быть рядом друг с другом для целей операционной системы, но далеко друг от друга на фактическом физическом SSD. По этой причине использование любого вида программного обеспечения для консолидации свободного места, вероятно, является плохой идеей - программа действительно не знает, что происходит за контроллером SSD.
Все это будет варьироваться от привода к диску и прошивки до прошивки. Некоторые прошивки могут предоставлять сектора операционной системе таким образом, чтобы они отображались на том, как они появляются на другом диске, тогда как агрессивная оптимизация на других дисках может привести к очень большим расстояниям между секторами на главном диске. Могут быть некоторые диски с контроллерами, которые представляют сектора, как они появляются на диске, и с плохими алгоритмами консолидации свободного пространства - такие сторонние инструменты могут хорошо работать на таких дисках, но не рассчитывают на это.
Вердикт: Ваш SSD уже консолидирует свободное пространство для вас. Вероятно, это намного лучше, чем программа, которая не может понять, что действительно происходит на вашем диске. Такие программы, скорее всего, просто расходуют ресурсы вашего компьютера и изнашивают SSD.
«Оптимизация» не нужна
Вам не нужно запускать программу оптимизации SSD. Пока вы используете Windows 7 или 8, ваша операционная система уже отправляет все команды TRIM, необходимые вашему SSD. Для консолидации свободного пространства прошивка вашего накопителя, вероятно, будет работать лучше, чем когда-либо. И даже не рассматривайте дефрагментацию - это будет пустой тратой времени, даже если она не будет активно вредна, какой она есть.
Правильный уход за SSD - это попытка избежать плохих вещей на вашем SSD. Не заполняйте его до краев, выполняйте много ненужных записей или отключите TRIM.
Нет необходимости в программе оптимизации SSD, как это несчастливо, так как это будет в нижней строке компаний дефрагментации дисков, пытающихся разнообразить свой бизнес, поскольку традиционные механические жесткие диски становятся менее распространенными.