Показать сообщение отдельно
Непрочитано 29.10.2013, 20:50   #4
Smirnoff
Мужской Модератор
 
Аватар для Smirnoff
 
Регистрация: 30.12.2004
Адрес: Новосибирск
Цитата (t0p_VD) »
На нем, по идее, 9% под OP должно быть выделено (хотя, может и ошибаюсь). Нет желания провести опыт?
Дык а мне-то зачем? У мну Win7, которая в курсе наличия команды TRIM...

Цитата (t0p_VD) »
как будет проходить сборка мусора после того, как раздел будет полностью занят, и как интенсивно будет восстанавливаться скорость диска - не ясно.
Так, уже "на пальцах": Для того, чтобы что-то записать во флеш-память, она должна быть сначала к этому подготовлена; подготовка может быть осуществлена только большими кусками (ориентировочно: запись возможна блоками по 4k, стирание - блоками по 512k), где эти "куски" взять?
Т.н. алгоритм GC (Garbage Collection) постоянно занят этой проблемой: как бы это всё, что нужно "стереть" собрать бы в одно место да и угрохать...
Постепенно оно и собирается - когда контроллер SSD получает команду что-то записать туда, где уже хранятся какие-то данные.
Есть способ сильно помочь GC: нужно помечать блоки, которые ОС уже не нужны - тогда они не будут дожидаться "перезаписи" а сразу попадут в "мусор" (как с этим "мусором" распорядиться - это уже проблемы алгоритма GC).
А что с ОС, которые команду TRIM вообще не знают? А вот тут у нас как раз и есть "over-provisioning": если значительная часть SSD "зарезервирована", то этот объём SSD всегда и обязательно должен быть "чистым и готовым к записи".
Пример: из общего объёма 60 гб 10 отдано под over-provisioning, что это значит? А значит это то, что эти 10 гб в любой момент готовы принять новые данные (совершенно независимо от того, может ли ОC выдавать команду TRIM). Пока вот эти 10 гб будут чем-то перезаписываться (и эти блоки "уйдут" в пул адресуемых ОС), те блоки данных, которые стали "неактуальными" ввиду перезаписи попадут в пул over-provisioning и станут в очередь на обработку GC.
P.S. У клиентов уже год под WinXP работают SSD на 40 гигов, под over-provisioning отдано 10 гигов; никаких проблем с производительностью на наблюдается.
P.P.S. Ещё одним клиентам на прошлой неделе поставил WinXP на SSD 60 гигов (20 - под over-provisioning), тоже никаких проблем не жду; в таком вот аспекте...
__________________
С уважением,
Олег Р. Смирнов

Последний раз редактировалось Smirnoff; 29.10.2013 в 20:52.
Smirnoff вне форума  
Конфигурация ПК
Ответить с цитированием