История изменений
Исправление
no-dashi,
(текущая версия)
:
Ты сильно слажал. TRIM нужен для того, чтобы пометить блоки как пригодные к дальнейшему используованию и поместить их в аналог LRU list. Грубо говоря, повторная запись в эти блоки произойдет когда все остальные блоки с меньшим количеством перезаписей будут изношены до примерно того же или худшего состояния.
Без trim после удаления файла SSD будет считать блоки удаленного файла «использованными» и будет с целью «оптимизировать износ» постоянно «тасовать» данные.
То есть ты записал 100500 данных на SSD до состояния «забил до предела» киношками и образами, потом большие файлы удалил, но SSD об этом без trim не узнал. И когда ты записываешь новые данные, SSD, считая что блок занят но давно не использовался, вместо записи туда будет сначала читать данные, потом записывать их в другое место (наиболее изношенный блок), и только потом вписывать реальные данные. То есть без trim скорость записи упадёт в два с лишним раза, чем если бы ты использовал trim, как только суммарный объем записи превысит объем SSD.
/превед_бздунам
Исходная версия
no-dashi,
:
Ты дебил. TRIM нужен для того, чтобы пометить блоки как пригодные к дальнейшему используованию и поместить их в аналог LRU list. Грубо говоря, повторная запись в эти блоки произойдет когда все остальные блоки с меньшим количеством перезаписей будут изношены до примерно того же или худшего состояния.
Без trim после удаления файла SSD будет считать блоки удаленного файла «использованными» и будет с целью «оптимизировать износ» постоянно «тасовать» данные.
То есть ты записал 100500 данных на SSD до состояния «забил до предела» киношками и образами, потом большие файлы удалил, но SSD об этом без trim не узнал. И когда ты записываешь новые данные, SSD, считая что блок занят но давно не использовался, вместо записи туда будет сначала читать данные, потом записывать их в другое место (наиболее изношенный блок), и только потом вписывать реальные данные. То есть без trim скорость записи упадёт в два с лишним раза, чем если бы ты использовал trim, как только суммарный объем записи превысит объем SSD.
/превед_бздунам