|
Компьютерный форум OSzone.net » Железо » Накопители (SSD, HDD, USB Flash) » SSD - Твердотельные накопители (SSD, Solid-State Drive) |
|
SSD - Твердотельные накопители (SSD, Solid-State Drive)
|
Ушел из жизни Сообщения: 26925 |
Профиль | Сайт | Отправить PM | Цитировать
Твердотельные диски (Solid-State Drive, SSD) являются быстрыми, но вместе с тем очень дорогими устройствами, поэтому они долгое время оставались недоступными рядовым пользователям. Но по мере развития технологий, появления альтернативных производителей и различных по объему\скоростным характеристикам моделей использование данного типа накопителей медленно, но уверенно переходит из разряда эксклюзива в разряд "еще дорого, но зато быстро".
Данная тема создана для ответа на вопросы, касающиеся SSD, обсуждения преймущества данных накопителей, их недостатков, нюансов их работы етс. Итак, вкратце: Цитата:
Преимущества и недостатки: В случае установки на твердотельный накопитель ОС Windows 7.. Цитата:
Производители SSD:
Ссылки по теме:
Связанные темы: |
|||
------- Отправлено: 19:46, 28-10-2011 |
Ветеран Сообщения: 2029
|
Профиль | Отправить PM | Цитировать Цитата Fikys:
Когда пул становится слишком маленьким или когда контроллеру нечего делать, он занимается тем, что объединяет данные разбросанные по всему SSD в блоки данных содержащих непрерывную последовательность логических (512-тибайтных блоков). То есть, из пула свободных блоков выбирается один (допустим, с минимальным значением счетчика записи, чтобы обеспечить более-менее равномерный износ ячеек), в него переносятся данные из других блоков, а те блоки освобождаются и помещаются в пул свободных. Таким образом, лучше всего создавать условия при которых пул свободных блоков мог бы восстанавливаться во время отсутствия дисковой активности. А единственный способ добиться этого - сделать этот самый пул побольше размером. Это было краткое изложение принципов работы SSD. Теперь нам будет легче ответить на вопрос, зачем нужно оставлять какое-то количество объема свободным. Причин минимум четыре. 1. Поскольку пространство на SSD выделяется 512-тикбайтными блоками и любое изменение данных в пределах этого блока требует выделения еще одного 512-тикбайтного блока, то для хранения заданного объема информации фактически требуется заметно больший объем места на SSD. 2. SSD работает быстрее HDD до тех пор, пока у него есть этот самый пул свободных блоков. Если пул исчерпается, скорость записи на SSD сразу снизится в несколько раз и может стать ниже скорости записи на жесткий диск. 3. Чем меньший объем SSD занят данными, тем лучше работает алгоритм распределения записи по разным блокам с целью обеспечения равномерного износа ячеек (wear leveling). 4. Особенностью технологии SSD является неизбежное снижение производительности по мере эксплуатации. Наличие достаточного количества свободного пространства на SSD существенно замедляет этот процесс, вплоть до того, что деградация производительности оказывается в пределах статистической погрешности. |
|
------- Отправлено: 18:00, 21-02-2013 | #301 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1676
|
Цитата AMDBulldozer:
И что, создатели драйверов для контроллера нигде не написали про нужду в не размеченной области, а рассчитывали на смекалку юзеров SSD? бред, извиняюсь |
|
------- Отправлено: 21:43, 21-02-2013 | #302 |
дилетант Сообщения: 4270
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось Vadikan, 22-02-2013 в 02:11. Причина: переименовал ссылки Отправлено: 22:33, 21-02-2013 | #303 |
Ветеран Сообщения: 2029
|
Профиль | Отправить PM | Цитировать Цитата Sirko9:
По очень простой причине. Если Вы удаляете файл, файловая система вычеркивает запись о нем из каталога, в котором он содержится (эта процедура выглядит по-разному в разных ФС) и добавляет блоки, которые были заняты этим файлом к списку свободных. (В операционных системах производства Microsoft блок часто называют "кластером"). Для жесткого диска этого достаточно. Но не для твердотельного накопителя. Для освобождения блоков на SSD система должна выполнить операцию TRIM (если это SATA диск) с каждым из освобождаемых блоков. Если она не сможет этого сделать (допустим, отключилось электропитание), блоки превратятся в "потерянные". Они будут везде отмечаться как свободные, хотя на самом деле заняты. Это первое. Есть и вторая причина - если распределить весь объем диска под раздел в котором будет создана файловая система, свободного пространства останется меньше, чем в предложенном варианте. Ведь часть этого свободного пространства будет занята метаданными файловой системы. Чем больше размер ФС - тем больше размер метаданных, логично? Конечно, эта величина невелика, но, тем не менее, какой смсыл впустую расходовать дисковое пространство, которое можно сэкономить? 2. Про "создателей драйверов". А что, простите, автор драйвера должен давать рекомендации по использованию этого драйвера в каждом конкретном случае? Может быть Вы забыли, что SSD и HDD управляются одним и тем же драйвером? (конечно, любой производитель вправе выпустить для своего диска специальную версию драйвера, но мы не об этом сейчас говорим). Резюме: "создатели драйверов нигде не написали про нужду в не размеченной области" потому, что этот вопрос не в их компетенции. А вот производители SSD об этом писали. Потому что только производитель может сказать какой процент емкости диска он зарезервировал под нужды контроллера. Вы же встречали SSD емкостью 60 или 120ГБ, верно? Откуда берется такая ёмкость? Это всё те же диски 64 или 128ГБ у которых доступный пользователю диапазон страниц искусственно ограничен, а зарезервированных блоков - увеличен. Хотя зарезервированный объем есть и у дисков с "круглой" (в двоичном исчислении) ёмкостью. Давайте посмотрим. 64ГБ это 64,000,000,000 байт. В то же время, количество ячеек в том же диске (в пересчете на SLC) будет 64*2^30=68,719,476,736. То есть даже на таком диске 7.374% объема зарезервировано. Если тот же диск имеет форматируемую емкость 60ГБ, значит производитель зарезервировал вдвое больше - 14.532% ёмкости. Теперь понятно, почему авторы драйверов не могут дать никаких рекомендаций? Они не только не знают, какой объем ячеек зарезервирован (это знает только производитель), они даже не в курсе каким именно устройством в данный момент этот драйвер управляет. Конечно, пользователь может в любой момент получить паспорт диска, но драйверы пишутся так, чтобы они могли управлять любым устройством данного типа. Им просто незачем знать конкретную модель. |
|
------- Отправлено: 22:55, 21-02-2013 | #304 |
Ветеран Сообщения: 1676
|
Цитата AMDBulldozer:
ну и про не размеченную область, получается данные могут располагаться вне файловой системы? |
|
------- Отправлено: 00:04, 22-02-2013 | #305 |
Ветеран Сообщения: 2029
|
Профиль | Отправить PM | Цитировать Цитата Sirko9:
Если такое соответствие существовало, механизм wear leveling'а не смог бы работать. Когда Вы записываете логический блок с каким-то номером на SSD, запись происходит, очень упрощенно говоря, в первый попавшийся свободный 512-тикилобайтный блок, который помечается как занятый. А номер логического блока фактически превращается в атрибут и так же записывается на SSD. Принцип тот же, что у кэш-памяти процессора. Ведь в одной и той же строке кэш-памяти могут сначала храниться данные из одного диапазона адресов ОЗУ, а потом - совершенно из другого. Поэтому, когда происходит запись на SSD блоки из нераспределенной области точно так же используются для хранения данных файловой системы. Возьмем для примера оперативную память. Вы можете запросить ОС выделить Вам участок памяти в каком-то диапазоне логических адресов. Но физические адреса выделенной памяти не будут иметь ничего общего с логическими и могут оказаться разбросаны по всему физическому адресному пространству. Вам кажется, что Вы получили адреса в непрерывном диапазоне, но это только логический диапазон. А в действительности Вам дали несколько фрагментов физических адресов в разных местах. Или возьмем файловую систему. С точки зрения пользователя файл представляет собой непрерывную последовательность байт. Однако соответствующие различным смещениям в файле блоки могут быть разбросаны по всей файловой системе. Ну я уж даже не знаю как еще продемонстрировать разницу между логической и физической адресацией. Уже три примера привел... Поэтому да, данные файловой системы не только могут, но и непременно будут располагаться в нераспределенной области SSD. Она для того и оставляется, чтобы хранить данные, которые Вы записываете в раздел, содержащий файловую систему. Прошу прощения за повторы и нудное изложение. |
|
------- Отправлено: 00:38, 22-02-2013 | #306 |
(*.*) Сообщения: 36548
|
Профиль | Сайт | Отправить PM | Цитировать Цитата AMDBulldozer:
Цитата Sirko9:
AMDBulldozer, можно было просто сослаться на статью, чтобы не повторять нудное изложение про гигабайты и круглые цифры в размерах дисков Заодно стало бы ясно, в дисках с какими именно контроллерами эти круглые цифры присутствуют. P.S. В шапке три минуса SSD из четырех явно устарели. Пора обновить. |
||
------- Отправлено: 02:00, 22-02-2013 | #307 |
Железных Дел Мастер Сообщения: 24690
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Vadikan:
|
|
Отправлено: 02:54, 22-02-2013 | #308 |
Ветеран Сообщения: 2029
|
Профиль | Отправить PM | Цитировать Цитата Vadikan:
Если Вашу, то я её читал и, прошу меня извинить, но с некоторыми утверждениями в ней не согласен. Хотя, не буду спорить, что статья хорошая, нужная и полезная. Однако, я не люблю ссылаться на публикации, авторы которых в каких-то вопросах придерживаются мнения, которое я считаю ошибочным. Свои собственные взгляды я набросал в серии сообщений в данной ветке ( http://forum.oszone.net/post-2025797-221.html - http://forum.oszone.net/post-2026504-227.html ), но ссылаться на них тем более не было смысла: они писались на скорую руку, по памяти, отличаются ужасной стилистикой и очень эклектичным изложением - многое из того, что хотел, я просто забыл туда добавить. Плюс, насажал кучу ошибок и опечаток, что окончательно сделало текст неудобочитаемым. |
|
------- Последний раз редактировалось AMDBulldozer, 22-02-2013 в 03:50. Отправлено: 03:17, 22-02-2013 | #309 |
дилетант Сообщения: 4270
|
Профиль | Отправить PM | Цитировать Цитата Vadikan:
Цитата ShaddyR:
Цитата Ment69:
Цитата Ment69:
Цитата Ment69:
|
|||||
Отправлено: 09:00, 22-02-2013 | #310 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Crucial выпустила на рынок твердотельные накопители M4 | OSZone News | Новости железа | 2 | 19-01-2015 13:32 | |
Toshiba представила сверхбыстрые твердотельные SSD-накопители | OSZone News | Новости железа | 5 | 27-12-2012 16:36 | |
LaCie анонсировала твердотельные накопители с интерфейсом Thunderbolt | OSZone News | Новости железа | 0 | 25-02-2011 13:30 | |
Твердотельные накопители Toshiba рекордной емкости | boss911 | Новости железа | 15 | 22-12-2008 18:17 | |
SSD - solid state disk | Speedy | Хочу все знать | 2 | 19-12-2002 12:25 |
|