The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Исследование поведения Linux на SSD-накопителе"
Отправлено User294, 12-Авг-09 09:40 
>Угу. В свежей прошивке для OCZ на днях даже автоматическую дефрагментацию во
>время простоя прикрутили.

Вот только это скорее всего совсем не та дефрагментация о которой вы могли подумать.Это скорее всего не переколупывание ФС с ее структурами.А всего лишь низкоуровневый фоновый garbage collector, работающий уровнем ниже (для него вообще файлов нет, есть блоки флеша) который в фоне перегруппирует полузанятые блоки, расчищая свободное место.Не для того чтобы скоростной последовательный доступ к данным обеспечить(с ним все ок и при фрагментации).А чтобы расчистить свободное место флеша от данных, чтобы при очередной записи не надо было стирать erase-блоки полузанятые данными, пыжиться по записи этих данных (ведь юзеру они нужны) и только потом производить запись того что попросили, просрав до этого массу времени на "левую" (с точки зрения юзера) read-modify-write активность(нужную только потому что флеш так работает - стирание только большими блоками и далеко не любая запись катит без стирания всего блока).Ежу понятно что просто запись в пустой блок - лучше чем чтение-патчинг-запись полузанятого блока.Ну вот фоновый gc и подготавливает плацдарм из пустых блоков которые не надо стирать и патчить.Альтернативный вариант - решать проблемы по мере их возникновения.Проще.Но чревато сильной просадкой записи когда "диск" подзабит и блоков в которые можно просто записать данные без дополнительных плясок с бубном - не оказалось.Собссно фоновый GC - изобретение достаточно древнее.Когда данные стали хранить в флеше, изобрели и фоновые GC.А то что какой-то там OCZ его сейчас релизовал - ну круто, ога.Можно продавать очевидный и всем давно известный фич как что-то крутое и новое (как всегда).

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру