Я слышал, что дефрагментация SSD-дисков сократит срок их службы. Просто интересно, есть ли в этом какая-то правда, и если да, то может ли кто-нибудь объяснить, почему это происходит.
Я слышал, что дефрагментация SSD-дисков сократит срок их службы. Просто интересно, есть ли в этом какая-то правда, и если да, то может ли кто-нибудь объяснить, почему это происходит.
Ответы:
Лучше всего не дефрагментировать хранилище SSD.
В конце концов, SSD будет медленно и плавно терять емкость, так как контроллер не сможет правильно записать данные в исчерпанные ячейки, но данные ремонта с 2011 по 2018 годы показывают, что твердотельные накопители Apple на несколько порядков более надежны и имеют более длительный срок службы, чем хранилище на жестких дисках, или в прошлом мог добиться.
Срок службы привода зависит от того, как контроллер решает записать данные, и сколько емкости хранится в резерве, чтобы скрыть небольшие ошибки во времени. SSD, как правило, изнашивается из-за истощения записи раньше, чем жесткий диск, поскольку магнитный носитель может выдерживать на несколько порядков больше операций записи, чем ячейки памяти SSD. Таким образом, срок службы в основном установлен, и дефрагментация означает больше записей, чем необходимо, и может на практике увеличить вероятность того, что ваше хранилище ухудшится, прежде чем что-то другое заставит вас прекратить его использовать, конечно,
Но для дефрагментации становится хуже, чем просто изнашивать память.
Поскольку SSD не имеет движущихся частей, извлечение блока данных не имеет штрафов, поскольку один блок хранится в одном чипе по сравнению с другим. Расстояние электрически ко всем данным в основном постоянное. Это не относится к традиционному магнитному приводу с вращающимися пластинами и подвижной считывающей головкой.
На вращающемся приводе на расстояние между двумя блоками влияют движение якоря головки, время вращения и состояние кэша. Время извлечения не является постоянным , поэтому «фрагментация» влияет на производительность традиционных жестких дисков из-за механического характера хранилища.
Более того, контроллеры SSD выборочно управляют хранилищем, поэтому дефрагментация не только вряд ли ускорит процесс, может фактически противоречить обычным алгоритмам прогнозирования хранилища и замедлит доступ, поскольку контроллер решает, где хранить данные, используя дополнительные издержки. Поскольку устройство не может стереть только блок памяти, когда вы «удаляете» что-то на SSD, оно часто просто помечается как свободное и не будет фактически удалено до тех пор, пока все данные рядом с ним не будут помечены как свободные, или накопителю не хватит памяти. пространство и вызывает очистку самостоятельно.
Разрешение SSD управлять его фрагментацией работает лучше, чем пытаться получить микроуправляемое хранилище ОС, которое не соответствует традиционной механике хранилища на жестком диске.