alter21rus

Разработчик

  • "alter21rus" создал эту тему

Сообщений: 186

Место жительства: Чебоксары

Профессия: Инженер-электроник

  • Отправить личное сообщение

wbb.loyalstar.post.before54  wbb.loyalstar.post.before54  wbb.loyalstar.post.before54  wbb.loyalstar.post.before54  wbb.loyalstar.post.before54  wbb.loyalstar.post.before54  wbb.loyalstar.post.before54  wbb.loyalstar.post.before54  wbb.loyalstar.post.before54 

1

вторник, 11 февраля 2014, 18:26

Технология Over-Provisioning в SSD

Технология Over-Provisioning (OP) – технология, использующаяся в твердотельных накопителях (SSD) для резервирования свободного места под специфическую деятельность контроллера. Использование OP позволяет продлить срок жизни SSD, увеличить стабильность его работы, но уменьшает доступное пользователю свободное пространство диска.
Для того чтобы понять как именно наличие свободного места влияет на перечисленные выше факторы, вспомним как работает твердотельный накопитель. Массив памяти в любом SSD состоит из микросхем NAND памяти. Единая физическая матрица памяти NAND Flash обычно разделена на блоки размером 512 Кб или 256 Кб, а каждый блок обычно поделен на страницы, размером 4 Кб. Пользователь может осуществлять запись и чтение с отдельных страниц, при условии, что они пусты. Однако, как только в страницу была записана информация, ее невозможно перезаписать – необходимо сначала стереть целый блок страниц, и только после этого возможна повторная запись. Такая последовательность носит название цикл Program/Erase.

Кроме того, каждая ячейка NAND памяти имеет ограниченный ресурс и может быть перезаписана ограниченное количество раз. В зависимости от технологии (SLC, MLC или TLC) ресурс разнится от 100 000 до 1000-3000 циклов P/E (write endurance). Для сохранения равномерного износа всех ячеек памяти контроллер SSD постоянно перемещает блоки информации с места на место при записи. При чтении ресурс ячеек памяти SSD не снижается. Из-за необходимости поддерживать одинаковую степень износа ячеек памяти возникает феномен WAF – фактически записывается больше информации, чем поступило от пользователя.

Технология Over-Provisioning резервирует область твердотельного накопителя и делает ее недоступной пользователю. Так как эта область всегда свободна от пользовательских данных ее полностью может использовать контроллер для перемещения данных, выравнивания износа ячеек памяти и замены вышедших из строя блоков памяти на новые. Чем больше область OP, тем проще контроллеру выполнять возложенные на него функции – уменьшается количество WAF информации и улучшается показатель случайного чтения и случайной записи. Производители SSD почти всегда используют OP и резервирует для этого 7% объема. При этом процент OP от общего объема накопителя зависит от предполагаемого применения SSD.



Следует помнить, что влияние OP на работу SSD зависит от контроллера. В качестве примера можно привести влияние размера OP в процентах от общей емкости накопителя на стабильность скорости случайной записи блоков по 4К. Во всех тестах использовался один и тот же SSD. При увеличении размера OP до 25 процентов стабильность заметно повышается. Это значит, что вы получаете более отзывчивую систему, которая, при этом, использует меньше ресурса ячеек памяти.



При желании пользователь может самостоятельно увеличить объем памяти, использующийся для Over-Provisioning. Некоторые производители предусмотрели специальную утилиту, например Samsung Magician или Intel SSD Toolbox. Однако для увеличения раздела OP совсем не обязательно использовать утилиты, достаточно просто оставить часть накопителя не размеченной, то есть не создавать на ней никакого раздела.

Внешний вид утилиты Samsung Magician

Неразмеченный раздел в 23.85 Гб будет использован для OP

Если же у вас установлена операционная система с поддержкой TRIM, например Windows 7/8, то вам достаточно просто оставлять на SSD достаточное количество свободного места – оно будет использовано контроллером как «рабочее пространство» для перемещения данных и выравнивания уровня износа. В зависимости от ваших повседневных задач, следует не размечать или не занимать 10 — 20% от доступного вам объема накопителя. Такой подход позволит получить наибольшую отдачу при наименьшей потери в емкости.

О данной особенности работы твердотельных накопителей следует вспомнить, прежде чем купить SSD. Важно рассчитать объем будущего накопителя не только с учетом всех ваших системных и личных файлов, которые нужно хранить на быстром твердотельном накопителе, но и с учетом 10% буфера из свободного места.


2

среда, 12 февраля 2014, 10:46

Как проверить, что включена команда TRIM
Если поддержка TRIM включена в Windows 7, то операционная система оправляет соответствующие команды SSD-накопителю.
Убедиться, работает ли TRIM, также довольно просто:

В меню "Пуск" в поле поиска вводим cmd.
Кликаем правой кнопкой мыши по исполняемому файлу cmd.exe и выбираем "Запуск от имени администратора".
В командной строке вводим "fsutil behavior query DisableDeleteNotify" (без кавычек).
Если компьютер выдаёт DisableDeleteNotify = 0, поддержка TRIM включена.
Если выводится сообщение DisableDeleteNotify = 1, поддержка TRIM отключена.

Подпись пользователя:
Lenovo G580 - Intel Core i7-3612QM, 3100 MHz /8 Gb DDR3-1600 /Intel HD Graphics 4000 - NVIDIA GeForce GT 630M (2 Gb)/SSD - PLEXTOR PX-128M5Pro - HDD - ST1000LM024 HN-M101MBB (1000 Gb)/Windows 8.1 EIP x64 - Windows 10 ELTSB x64

Это сообщение было отредактировано 1 раз(а), последнее редактирование в "SVGRAND" (12 февраля 2014, 13:17)


3

среда, 12 февраля 2014, 11:23

Операционная система, начиная с Windows 7
Активный режим взаимодействия: AHCI
Установленный драйвер Microsoft Storage (MSAHCI)
Работа TRIM не поддерживается в конфигурациях RAID

connie_2

Трим работает в РАИД на контроллерах Интел.
Трим работает с драйвером Интел.
Трим работает в РАИД режиме контроллера, даже если ссд не входит в массив.

вы хоть проверяйте, что пишете..
:draka:


4

среда, 12 февраля 2014, 13:16

alex1990... спасибо за подсказку.... отредактировал.... Laie_4
.hooligan

Подпись пользователя:
Lenovo G580 - Intel Core i7-3612QM, 3100 MHz /8 Gb DDR3-1600 /Intel HD Graphics 4000 - NVIDIA GeForce GT 630M (2 Gb)/SSD - PLEXTOR PX-128M5Pro - HDD - ST1000LM024 HN-M101MBB (1000 Gb)/Windows 8.1 EIP x64 - Windows 10 ELTSB x64

Это сообщение было отредактировано 1 раз(а), последнее редактирование в "SVGRAND" (12 февраля 2014, 13:24)


Статистика посещений:

Посещений сегодня 464 | Посещений вчера 2,165 | Рекорд посещений 66,250 | Всего посетило 7,151,702
Условные обозначения в названиях тем:
Нет новых сообщений
Нет новых ответов
Закрытая тема форума
Внешняя ссылка форума

Закладки: