SSD против жёсткого диска: почему «без движущихся частей» оказалось революцией
Жёсткий диск — это крошечный проигрыватель пластинок, а SSD вообще не имеет движущихся частей. Разбираемся, откуда берётся колоссальная разница в скорости и почему у каждого типа свои слабости.
Один накопитель крутит магнитные блины со скоростью вертолётного винта, другой просто переключает заряды в кремнии — и побеждает, даже не шелохнувшись.
Главная разница не в материалах, а в физике поиска данных: HDD должен механически доехать до нужного места, а SSD адресуется к ячейке мгновенно, как к строке в таблице.
Жёсткий диск (HDD) — прямой потомок проигрывателя виниловых пластинок. Внутри корпуса крутятся блестящие магнитные пластины, а над ними парит крошечная головка на тонком рычаге. Пластины вращаются с бешеной скоростью — 5400 или 7200 оборотов в минуту, а в серверных дисках и до 15000. Данные записаны намагниченными участками: одна область «север-юг» — это ноль, другая — единица.
Почему диск ждёт сам себя
Чтобы прочитать файл, головке нужно физически переместиться к нужной дорожке, а затем дождаться, пока под ней провернётся нужный сектор. Это занимает миллисекунды — целую вечность по меркам электроники. Если файл разбросан по разным частям пластины (фрагментирован), головка скачет туда-сюда, и скорость падает. Отсюда знакомое потрескивание работающего диска: это и есть звук механики, мечущейся по поверхности.
У такой конструкции есть и приятная сторона: магнитная запись очень дёшева за гигабайт и держит данные десятилетиями без питания. Поэтому HDD до сих пор живут в архивах и хранилищах, где важен объём, а не скорость.
SSD: память без единой шестерёнки
Твердотельный накопитель (SSD) устроен принципиально иначе. В нём нет ни пластин, ни головок — только чипы флеш-памяти NAND. Данные хранятся в миллиардах микроскопических ячеек, каждая из которых удерживает электрический заряд за изолирующим барьером. Есть заряд — единица, нет — ноль. Чтобы прочитать любую ячейку, контроллер просто подаёт на неё напряжение и смотрит результат. Никуда ехать не надо.
Именно отсутствие механики даёт скачок: время доступа к произвольному блоку падает с миллисекунд до микросекунд — в тысячи раз. Особенно заметно это на множестве мелких файлов, где HDD захлёбывался бы в перемещениях головки. Загрузка системы, запуск программ, открытие фотографий — всё, что упирается в случайное чтение, на SSD происходит почти мгновенно.
| Параметр | HDD | SSD |
| Движущиеся части | есть | нет |
| Время доступа | миллисекунды | микросекунды |
| Боится тряски | да | нет |
| Цена за гигабайт | ниже | выше |
| Шум | есть | тишина |
Подвох SSD: ячейки изнашиваются
Звучит идеально, но у флеш-памяти есть слабость. Чтобы перезаписать ячейку, нужно сначала «протолкнуть» заряд сквозь изолирующий слой, а этот слой от каждой такой операции чуть-чуть деградирует. У ячейки есть лимит циклов перезаписи — от нескольких сотен до десятков тысяч, в зависимости от типа. Когда барьер изнашивается, ячейка перестаёт надёжно держать заряд.
Чтобы накопитель не умер раньше времени, контроллер применяет хитрость под названием выравнивание износа: он специально раскидывает записи по всем ячейкам поровну, не давая каким-то одним «выгорать» первыми. Плюс держит запасные ячейки на замену вышедшим из строя. Поэтому современный SSD спокойно переживает годы интенсивной работы.
Ещё одна тонкость: стирать можно только большими блоками
Флеш-память умеет записывать мелкими страницами, но стирать — только крупными блоками целиком. Из-за этого, чтобы изменить пару байт, иногда приходится переписать целый блок. Эту фоновую уборку контроллер делает сам, и именно поэтому SSD периодически нужно сообщать, какие данные уже не нужны (команда TRIM), — чтобы он заранее освобождал блоки и не тормозил при заполнении.
Кто побеждает
Для скорости — однозначно SSD: операционка, игры, рабочие программы летают. Для дешёвого хранения гор данных, которые читаются редко, HDD всё ещё держит позиции по цене. Поэтому идеальный компьютер часто совмещает оба: быстрый SSD под систему и ёмкий HDD под архив. Революция произошла не потому, что кремний «лучше» магнита, а потому, что отказ от движущихся частей убрал главный тормоз — ожидание механики.