Учитывая ограничения команды TRIM (см. предыдущий раздел) компания Kingston » провела ряд тестов эффективности
"сборки мусора" (Garbage Collection) по сравнению с TRIM.
Для тестирования была использована утилита, которая полностью заполняет SSD данными,
очищает его, заполняет снова и замеряет разницу между временем первого и второго заполнений.
Алгоритм запись/удаление/запись вынуждает контроллер SSD выполнять процедуру сборки мусора
одновременно с записью новых данных.
В ходе теста SSD был подключен как диск "D" к порту SATA 2 в системе с Windows 7.
Последовательность запись/удаление/запись выполнялась сначала при включенном TRIM, затем при выключенном
(эмуляция не TRIM ОС, таких как XP, Vista, Mac OS X).
Другой тест выполнялся для SSD подключенных таким образом, что команда TRIM не могла добраться до SSD (RAID, SAN ...).
Для сравнения во всех тестах использовался обычный HDD 5400 rpm.
TRIM vs Garbage Collection
Как видно из приведенного выше графика, первый прогон теста (R1) для всех дисков является самым быстрым,
что и следовало ожидать, поскольку до начала тестирования диски были абсолютно пустыми.
SSD Kingston » KC100 и V+100 показывают постоянную производительность и при включенном (R1-R3), и при
выключенном (R4-R6) TRIM. Диски SSD1, SSD2 и SSD3 (что это за модели и кто их производитель, Kingston » политкорректно
не указывает), так же демонстрируют постоянную производительность при включенном TRIM, но при выключенном начинаются проблемы.
SSD1 и SSD2 начиная с цикла R4 затрачивают больше времени на выполнение теста, а SSD3, по неизвестной причине,
демонстрирует очень нестабильную производительность. Поскольку в тестах R4-R6 TRIM был выключен то фактически мы видим
как работает реализация алгоритмов сборки мусора в контроллерах SSD. Тесты R4-R6 можно
рассматривать как тесты в "не TRIM ОС", таких как Windows XP, Vista и MAC OS X.
Тест PCMark Storage Suite
Тест PCMark Storage Suite, выполненный на новых дисках (R1), как и следовало ожидать, показал
лучшие в серии результаты. Затем выполнялись тесты на уже полностью заполненных SSD
с включенным (R3) и выключенным (R6) TRIM.
Как видно из приведенных выше графиков, SSD Kingston » показали стабильно хороший результат, как при включенном,
так и при выключенном TRIM в то время, как SSD1, 2 и 3 демонстрируют значительное падение производительности
при выключенном TRIM (R3 -> R6).
Эти тесты показывают, что хотя производительность SSD ухудшается с течением времени (когда все ячейки памяти
уже заняты и контроллеру SSD приходится выполнять сбор "мусора"), в том случае, если контроллер SSD имеет качественный
алгоритм "сборки мусора", то это ухудшение не так уж и заметно, и в любом случае, производительность SSD остается
гораздо выше, чем производительность обычных HDD.