The OpenNET Project / Index page

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



"Обновление ZFSonLinux 0.6.0-rc10, реализации ZFS для ядра Linux"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Заметили полезную информацию ? Пожалуйста добавьте в FAQ на WIKI.
. "Обновление ZFSonLinux 0.6.0-rc10, реализации ZFS для ядра Li..." +1 +/
Сообщение от AlexAT (ok), 26-Авг-12, 17:46 
> С чего бы они войдут? TRIM выполняется с целым блоком — не
> с группой блоков, а с целой группой страниц по 4k каждая.

Тупой пример для совсем уж непонимающих: удалили файл объёмом 20 гиг. С TRIM SSD узнает, что эти 20 гиг (за вычетом "неполных" блоков) можно юзать под рабочий набор. Без TRIM - нет.

> Это неважно, кто стирает. TRIM, как ATA-команда, призвана очистить помеченные неиспользованными страницы, но по сути работает с целым блоком страниц (сектором накопителя).

TRIM только маркирует страницы в служебных данных контроллера. Не более, и не менее. Иногда - запускает GC.

Всё остальное было просто не понято Вами при прочтении. Как раз таки TRIM позволяет однозначно отметить полностью свободные блоки флеша, и не пытаться сохранять в них какие-либо данные при записи одного субблока. Ну и использовать эти блоки для leveling'а. TRIM'нутый блок флеша стирается, и используется под левелинг. А не TRIM'нутый но свободный - лежит, и ждёт, пока перезапишут именно его. В то время, когда маленький рабочий набор пытается вытянуть на себе перезаписи всего остального флеша.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Обновление ZFSonLinux 0.6.0-rc10, реализации ZFS для ядра Linux, opennews, 18-Авг-12, 10:27  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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