The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Для Btrfs представлена асинхронная реализация DISCARD, opennews (??), 22-Янв-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


61. "Для Btrfs представлена асинхронная реализация DISCARD"  +/
Сообщение от user (??), 22-Янв-20, 13:44 
Говнопрошивки неправильно понимают команду DISCARD, вместо пометки блока начинают сразу что-то двигать. Со стороны ФС это не лечится.
Ответить | Правка | Наверх | Cообщить модератору

62. "Для Btrfs представлена асинхронная реализация DISCARD"  +/
Сообщение от Анонимныйаноним (?), 22-Янв-20, 13:57 
Есть прув?
Ответить | Правка | Наверх | Cообщить модератору

87. "Для Btrfs представлена асинхронная реализация DISCARD"  +1 +/
Сообщение от Аноним (88), 22-Янв-20, 16:29 
> Есть прув?

Почитай описание на патч. Что реально сделает тот или иной SSD получив DISCARD целиком на усмотрение его фирмвари. Это может быть быстро, а может не быть. Никак не специфицировано стандартами в жестко регламентированном виде вроде бы. Ну вот и оказалось что если это асинхронно делать - в ряде случаев хорошая прибавка.

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

68. "Для Btrfs представлена асинхронная реализация DISCARD"  +/
Сообщение от Аноним (68), 22-Янв-20, 15:31 
А я то думал, что если ССД на 80% забит неизменяемыми данными, то активное использование оставшихся 20 просто затрёт до дыр эту область, а остальная будет новой.
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

77. "Для Btrfs представлена асинхронная реализация DISCARD"  +/
Сообщение от user (??), 22-Янв-20, 16:06 
В идеальном мире:
DISCARD информирует SSD о ненужности блока и завершается. Wear leveling и GC - отдельные операции.

В реальном мире:
При поступлении DISCARD что-то перемещаем и только потом докладываем о выполнении DISCARD. Никого не волнует, что даже при удалении одного файла будет несколько DISCARD подряд.

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

79. "Для Btrfs представлена асинхронная реализация DISCARD"  +/
Сообщение от user (??), 22-Янв-20, 16:07 
>ненужности блока

блоков, конечно

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

90. "Для Btrfs представлена асинхронная реализация DISCARD"  +/
Сообщение от Аноним (-), 22-Янв-20, 16:42 
> то активное использование оставшихся 20 просто затрёт до дыр эту область,
> а остальная будет новой.

Фирмварь сделает GC и RMW так как посчитает нужным. Возможно даже подвинув какие-то "неизменяемые" данные местами. Вот это уже целиком на усмотрение FTL и тамошних GC/RMW/wear leveling. А в силу таких процессов SSD еще и очень не любят ВНЕЗАПНО терять питание... наиболее тупые флехи и карты памяти от такого вообще таблицы трансляции могут потерять и файлы превращаются в совсем уж лапшу.

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

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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