Я новичок в SSD и почти полный новичок в TRIM, так что это может показаться немного глупым.

Я нашел много статей (например, этой) и еще больше интернет-источников, в которых утверждается, что « была введена поддержка TRIM для улучшения работы SSD ». Но сегодня я нашел эту запись в блоге (на польском языке, но самая важная цитата дана на английском языке), о TRIM на SSD для компьютеров Mac, где мы можем прочитать технику Кингстона, который говорит:

Фактически, включение TRIM может фактически снизить производительность и надежность SSD-накопителя OWC, а не помочь ему (…) Наше внутреннее тестирование также показало, что взлом TRIM Enabler оказался ненадежным. Таким образом, мы настоятельно рекомендуем не использовать TRIM при использовании твердотельных накопителей OWC; все, что вам нужно, это то, что уже внутри.

Статья датирована семь дней назад (22 мая), поэтому она звучит как нечто новое.

Выше претензии правда? Если да, то почему есть много источников, которые настаивают на включении TRIM и почему компьютеры Mac настолько уникальны, что специально для них не следует включать TRIM?

2 ответа2

3

Цитата в сообщении блога, на которое вы ссылаетесь, относится к 2011 году и относится к инженерам службы поддержки одного конкретного поставщика, которые рассказывают о некоторых потенциальных проблемах с их дисками и неофициальном хаке поддержки TRIM в то время.

Лично я бы включил TRIM и избегал этого бренда.

2

Микросхемы флэш-памяти, используемые в кремниевых дисках, подразделяются на большие блоки, каждый из которых содержит много 528-байтовых страниц. Стирать страницы по отдельности невозможно; устройства ограничены стиранием блока данных одновременно. Когда программное обеспечение просит записать 512-байтовый "сектор диска", накопитель запишет данные на новую страницу и обновит некоторые "индексные" данные, которые отслеживают, какая физическая страница содержит последнюю версию каждого сектора диска, после чего страница, которая Предыдущая версия будет доступна для переработки. Если все страницы в блоке были заменены страницами в другом месте, блок может быть безопасно удален. Однако, если необходимо освободить место, когда в каждом блоке есть хотя бы несколько полезных страниц, необходимо будет скопировать все полезные страницы из блока где-то еще, прежде чем блок можно будет использовать повторно. Если позже возникнет необходимость перезапустить блоки, в которые были скопированы эти страницы, необходимо будет скопировать данные еще раз.

Цель "обрезки" состоит в том, чтобы указать, что сектор не содержит полезных данных, и, таким образом, нет необходимости копировать его содержимое в другой сектор, если блок, содержащий его, перерабатывается. Однако, если система не была разработана с самого начала для поддержки "обрезки", маркировка обрезанного блока может стоить столько же, сколько и запись его с полезными данными, а перемещение по информации о том, какие кадры обрезаны, может не сильно сэкономить по сравнению с фактическим копированием данные.

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