Нужно ли «оптимизировать» мой SSD с помощью стороннего программного обеспечения?
Для достижения оптимальной производительности традиционные механические дисководы необходимо дефрагментировать, хотя Windows теперь выполняет эту работу автоматически. Некоторые компании-разработчики утверждают, что их инструменты могут «оптимизировать» твердотельные накопители так же, как дефрагментаторы дисков могут ускорить работу механических накопителей..
Реальность такова, что современные операционные системы и контроллеры твердотельных накопителей отлично справляются с оптимизацией, если правильно использовать твердотельный накопитель. Вам не нужно запускать программу оптимизации SSD, как при дефрагментации диска.
Держитесь подальше от программ, которые утверждают, что «дефрагментируют» ваш твердотельный накопитель
Твердотельные накопители не должны быть дефрагментированы. Современные операционные системы, такие как Windows 7 и Windows 8, не будут пытаться дефрагментировать 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, на случай, если команда 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. Пока вы используете Windows 7 или 8, ваша операционная система уже отправляет все команды TRIM, которые нужны вашему SSD. Для консолидации свободного места прошивка вашего диска, вероятно, работает лучше, чем программное обеспечение. И даже не рассматривайте дефрагментацию - это было бы пустой тратой времени, даже если бы оно не было активно вредным, а это.
Правильный уход за твердотельным накопителем - это вопрос избежания плохих действий с твердотельным накопителем. Не заполняйте его до краев, выполняйте много ненужных записей или отключайте TRIM.
Нет необходимости в программе оптимизации SSD, как это ни прискорбно для конечных компаний, занимающихся дефрагментацией дисков и пытающихся диверсифицировать свой бизнес, поскольку традиционные механические жесткие диски становятся менее распространенными.
Изображение предоставлено: Коллин Аллен на Flickr, Intel Free Press на Flickr