![]() |
Как свободное место на SSD влияет на его производительность и срок службы
В руководствах по оптимизации SSD часто рекомендуют поддерживать некий процент свободного пространства, а иногда даже советуют оставлять на диске неразмеченную область. Сегодня я объясню, откуда берутся эти рекомендации и почему они варьируются.
Читать дальше в блоге... Читайте также: Сколько проживет ваш SSD? 12 мифов об оптимизации SSD, которые никогда не умрут (обсуждение) |
Цитата:
![]() Разница между 90, 120 и 240 Гб и 96, 128 и 256 Гб дисками тоже думается не резервной областью вызвана. Думается в статье правильно про контроллеры упомянуто было - правдоподобным выглядит, что в случае с 90/120/240 контроллер использует часть объема под некий кэш... кто знает как SF там данные сжимает... так сказать "аппаратно зарезервировано". Что же до самой резервной области, то осмелюсь предположить, что дело выглядит так. Физически никакой резервной области у SSD не существует, в отличии от HDD, где имеется вполне себе физическая spare area, куда физически (или все таки логически? :dont-know) переназначаются дефектные сектора. В случае с SSD мне кажется дефектные блоки просто исключаются, подобно как NTFS исключает сбойные сектора - занесла их в $BadClus MTF и больше к ним не обращается. А вот на логическом уровне резервная область существует. Контроллер резервирует некоторую область для своих нужд - нужно же куда то перезаписать информацию из блока предназначенного к стиранию, для wear leveling какое то маневровое пространство должно иметься... если можно аналогию провести, то подобно как NTFS резервирует под MTF 12,5% от объема раздела, так и контроллер неявно резервирует некий объем. Какой % резервирует контроллер не знаю, но в любом случае это пользователю явно не видно, как не видна MFT в случае с NTFS. Да и скорее всего эта резервная область имеет динамический характер - так же как и MFT наверное ужиматься может, если места мало. Есть возможность - больше блоков под резервную область выделят. Ну и находится она не в каком то определенном месте с блока E0000000 по блок EFFFFFFF, а раскидана по всему пространству диска. Понятно, что чем мы больше забиваем диск данными, тем меньше у контроллера пространства для маневра. Сколько надо оставлять? Мне почему то нравится фраза из Справки Win "Для полной и правильной дефрагментации с помощью команды defrag том должен иметь не менее 15% свободного пространства." Понимаю, что дефрагментация к SSD никакого отношения не имеет, но вот так и хочется сказать - если у вас на диске (любом!) осталось менее 15% свободного места, то пора подумать об очистке диска или о замене его на более вместительный. :tongue: Всё сказанное выше - только предположения. |
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
Цитата:
Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
Теперь о том на какие нужды 64ГБ резерва предназначенная для Цитата:
Цитата:
Цитата:
Вставил флешку 1ГБ и карточку 4ГБ. Отформатировал в FAT, exFAT, NTFS. Те же -7% в случае с гигабайтами и 4,8% в случае с мегабайтами (1024x1024=1048...) Это резервная область? Как по мне - все идеально в теорию о путанице гига и гиби вписывается. Мне кажется очень странным, что у всех флеш-носителей эта самая резервная область поразительно совпадает с "пропажей" 7% у обычных HDD. Не 5%, не 10, не 8,5, а 7.37%.... ![]() Так что утверждение Цитата:
|
Цитата:
И получается очень удобно - все привыкли, что полезных гигабайтов меньше, пусть и дальше так будет. Цитата:
Если у вас с англ. ОК, тут хорошее объяснение. Заодно там прямо говорится, что у 120 и 128 Гб дисков одинаковый объем памяти на борту - 128 бинарных Гб. Кстати, там именно на SF диск разбирается, у которого резервная область занижена прошивкой по сравнению с другими. Т.е. они отказываются от RAISE, оставляя только over-provisioning. И получается, что у накопителя SF такая же полезная емкость, как у дисков на других контроллерах, использующих резервную область только под те три момента, которые я описал в статье. |
Цитата:
|
Цитата:
Флешка - это уже изделие, и там, как и в SSD, изготовитель вполне может скрыть часть объема, это изделия родственные друг другу. Если же не скрывать, то все размеры исключительно по степеням двойки получаются. Цитата:
А то вот у моей гигабайтной 1.047.101.440 байт, т. е. 0,975 от 2^30. |
Цитата:
Цитата:
Цитата:
Короче, ввело меня в заблуждение это сходство 7%... прежде чем в рассуждения пускаться надо было мат. часть почитать.... Сейчас уже мне не Цитата:
|
Цитата:
|
Цитата:
![]() |
minos66, ок, я рад, что мы разобрались. Там действительно темный лес :) Собственно, поэтому статья о том, сколько нужно свободного места на SSD, наполовину состояла из того, как образуется резервная область и откуда берутся 7%.
Цитата:
|
Что-то мне даже в голову не приходило мысли оценить доступный ОС объём накопителя. Посмотрел и был удивлён - 103 ГБ. При том, что накопитель-то на 120 ГБ. По расчётам должно быть 111. Куда делись ещё 8?
В диспетчере дисков нашёл - раздел гибернации. Кто просил? У меня ведь даже гибернация недоступна из "пуска". Стоит этот раздел оставить в качестве свободного места, или же он не является свободным, и лучше его удалить? |
Coutty, это что еще за раздел гибернации? Кто создал-то? :) Покажи скриншот оснастки.
|
Цитата:
|
Vadikan, вот скриншот. "Кто-то" создал - то ли Windows (хотя на старом компе она такого не делала), то ли кто-то из железок.
Игорь Лейко, не слышал о таком. Где об этом можно почитать? |
Coutty, упоминание нашлось в Intel RST, но там тоже предлагается создать раздел вручную.
Твой диск на SF, и ему точно все равно, свободное место или неразмеченное. Конечно, нет особого смысла держать этот раздел, если ты не пользуешься им. В любом случае его можно удалить и присоединить к системному. Другими словами, делай с этим что хочешь :) |
И действительно) Использовал ведь утилитку RapidStart. Ею же и удалил. Теперь 8 ГБ вернулись.
|
Подскажите тугодуму, имеет ли смысл не размечать полностью пространство на SSD, а оставить не размеченными 15%?
Есть ли какая возможность увеличить аппаратно пространство под RAISE изменением в прошивке? |
Цитата:
|
Я тогда не понимаю, зачем производителю отводить специально резервное место под RAISE, если даже пользователь и разметит полностью диск под раздел и не оставит не размеченную область, то SSD всё равно будет пользовать RAIS на ячейках из размеченной области пользователем. Здесь что-то не так. Возможно всё же нужно как-то конкретно указывать SSD размер и точное определение резервной области?
|
tak, под RAISE выделяется место только SandForce, да и то не у всех производителей. Все остальное про резервную область расписано в разделах статьи "Как считаются гигабайты" и "Как образуется резервная область"
Если вас что-то волнует, вы можете выделить резервную область любого размера утилитой от производителя и спать спокойно. |
Цитата:
В общем лучшего объяснения в интернете по поводу резервных областей на SSD и т.д. - я не нашёл (хотя концовка поста говорит об обратном)), НО всё таки до конца не могу понять, а точнее убедиться и расставить все точки в следующем: а) Почему всё таки кол-во выделенного пространства для резерва - так странно совпадает с разницей между двоичным и десятичным измерением? Не уж то, чтобы просто не вводить в заблуждение обычных пользователей, якобы как вы сказали: "все привыкли, что полезных гигабайт меньше, пусть и дальше так будет". Есть ли где нибудь более конкретное подтверждение данному мнению ? =) minos66 сказал, что почитав матчасть - он тоже убедился в этом, но что то я не смог найти такой матчасти =( б) Я так понимаю, чтобы увидеть, что на ССД (к примеру 64/60) реально 64 гибибайт, а не 64 гигабайт, нужно воспользоваться утилитой производителя ? Но тогда ещё вопрос, почему на многих SSD дисках, на лицевой стороне указано 1GB = 1.000.000.000 байт, как бы намекая, что в системе (исключение Apple OS), будет доступно 59 гибибайт (в случае с ссд на 64 гига) и внизу ещё подпись на англ. предупреждающая об этом. Из всего этого, мне кажется, что вот эта табличка с объяснением с этого сайта http://www.thg.ru/storage/obzor_intel_ssd_520/ - показывает более логичное обстоятельство дел =) То бишь в моём случае я купил диск на 60 гигабайт, из них 4 гигабайта выделено на резерв, а в реалиях Windows - из 4 гигабайта резерва будет доступно 3.72 гибибайта, то бишь те самые почти 7%, о которых вы и говорили, НО оставшиеся 60 гигабайт, которые видит система как 55.9 гибибайт и в графе RAISE стоит 0 гигабайт - это говорит о том, что на ССД производитель указывает размер в гигабайтах и он реально в гигабайтах и это написано на ССД, а не гибибайтах, иначе вопрос, куда делись якобы 4.1 гибибайта согласно таблице? И между дисками 64 и 60 гигов нету разницы в 7% и 13 % резервного хранилища, есть только 7% резерва на 60 гиговом, а на 64 гиговом надо оставлять резерв самому в % соотношении от доступных системе гибибайтов, то бишь от 59.63 Ну вот как то так =) ![]() |
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
Всё правильно, ёмкость указанная производителем 240 гигабайт (223 гибибайт), а по факту NAND 256 гигабайт (238 гибибайт), НО 8 гигабайт (7.45 гибибайт) идёт на резерв и 8 гигабайт (7.45 гибибайт) на RAISE, то бишь те самые почти 7%. . =) Вы были правы, что есть резерв/RAISE у некоторых ССД дисков и он равен почти 7% , но скорее всего были не правы, что производитель размещает физический объём в гибибайтах, равный объёму указанному на коробке в гигабайтах. Ну по крайней мере в той теме я нашёл больше фактов, подтверждающие более истинную логическую цепочку + надпись на ССД дисках в довесок, что 1GB = 1.000.000.000 байт. P.S.: Иначе бы по вашей логике, я бы увидел на OS Apple, не 256 гигабайт, как указано производителем на ССД, а 274 гигабайта =) Ппц, а ещё вчера до покупки SSD, я не знал ничего о них вообще, а тут такую паутину распутал, пойду возьму с полки пряник =))) |
Цитата:
Цитата:
|
Ясно, главное разобрались как на самом деле, а то весь интернет вчера перелопатил, что бы докопаться до истины.
Вот кстати ещё вчера подымал вопрос на другом форуме, можно ссылку вставлю =) http://forums.overclockers.ru/viewto...?f=22&t=534678 , в итоге, после недолгого дискутирования, наверное можно добавить в раздел мифов. |
Время: 12:01. |
Время: 12:01.
© OSzone.net 2001-