40

SSD были выпущены в течение нескольких лет и видели все виды моделей использования. Windows и Linux поддерживают команду TRIM, Mac OS по-прежнему отстает здесь. Обновление (2011): Похоже, что OSX Snow Leopard поддерживает TRIM в твердотельных накопителях Apple. Существует утилита, которая включает TRIM в SSD не Apple

Я уверен, что многие пользователи Mac (и версия Win/Linux до TRIM) имеют твердотельные накопители. Итак, ребята: заметили ли вы снижение производительности SSD за время его жизни? Как долго вы используете SSD, и насколько плохая деградация?

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

4 ответа4

28

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

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

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

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

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

18

У меня в рабочем ноутбуке OCZ Summit SSD под управлением Win7 x64. Я установил привод непосредственно перед обновлением прошивки, которое включало TRIM, поэтому я долго работал без TRIM. Я заметил некоторые довольно существенные проблемы с производительностью через несколько месяцев. Это стало невыносимо, когда после установки Bluetooth-мыши Apple курсор иногда останавливался при компиляции большого проекта в Visual Studio 2010. (Кроме того, время компиляции для этого проекта составило около 20 секунд, по сравнению с 13 секундами, когда диск был установлен изначально - хотя было добавлено больше классов и проектов, так что, возможно, это не лучший показатель.)

Я скопировал все на свой Windows Home Server, обновил прошивку (она очищает диск, поэтому я не выполнил обновление ранее), восстановил из резервной копии, и производительность не была проблемой в течение последних двух месяцев с тех пор, как я ' мы сделали это (И обратно до 13 секунд для полной компиляции для того же проекта.)

Таким образом, по моему опыту, со временем наблюдается заметное снижение производительности. По этой причине я еще не заменил жесткий диск в моем MacBook Pro на SSD.

7

Есть два подробных статей о SSD и TRIM (для Mac и PC) здесь и здесь.

Короче говоря, в Windows вам действительно нужен TRIM или вам нужно выполнить тщательную настройку. На Mac, по некоторым причинам, кажется, работает довольно хорошо без обрезки.

(Кстати, Джефф писал об этом вчера ...)

2

У меня не такой радостный опыт под OSX здесь. Будучи владельцем Mac Book Pro, я купил OCZ Vertex 256Go и уже видел, как производительность записи снизилась в два раза с 80 МБ / с до ужасных 8 МБ / с (дважды за 10 месяцев)!

Признаюсь, я злоупотребляю им, поскольку этот диск содержит в основном огромную виртуальную машину (Win 7 с диском, заполненным до 120 ГБ), который я интенсивно использую для компиляций каждый день ... Моя виртуальная машина работает на рабочем столе Parallels.

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

Примечания (в надежде помочь другим) о том, как восстановить исходную производительность:
- Насколько я тестировал метод восстановления дискового тестера, описанный на http://macperformanceguide.com/blog/2010/20100529_DiskTester--dlt-ssd.html, не помог - Вы можете подключить диск к внешнему ПК (после форматирования это), и их обрезать его: это работает
- Вы также можете загрузиться под linux (с live CD) и использовать шаги, описанные на http://forums.macrumors.com/showthread.php?t=841182 (немного длинная, но она работает)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .