URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 49780
[ Назад ]

Исходное сообщение
"Выравнивание границ блоков как метод оптимизации использования SSD накопителей"

Отправлено opennews , 21-Фев-09 23:23 
"Aligning filesystems to an SSD’s erase block size (http://thunk.org/tytso/blog/2009/02/20/aligning-filesystems-.../)" - интересная заметка про оптимизацию использования SSD накопителей в Linux. Речь ведется о синхронизации начала блоков данных ФС и атомарных блоков накопителя - дисковый раздел для большей эффективности  должен быть смещен по границам 128k (для рассмотренного типа SSD), иначе блоки ФС могут попасть на пересечения блоков накопителя.

URL: http://thunk.org/tytso/blog/2009/02/20/aligning-filesystems-.../
Новость: http://www.opennet.me/opennews/art.shtml?num=20408


Содержание

Сообщения в этом обсуждении
"Выравнивание границ блоков как метод оптимизации использования SSD накопителей"
Отправлено pavlinux , 21-Фев-09 23:23 
Насколько эффективно будет чтение/запись, при следующем варианте:

AAAA-ABBB-BBCC-CCCD-DDDD
AAAAA-BBBBB-CCCCC-DDDDD

А таких, точно большинство.  Или у вас куча файлов меньше 128kb ???


"Выравнивание границ блоков как метод оптимизации использован..."
Отправлено User294 , 22-Фев-09 08:51 
Чтение флеша можно делать практически рандомно, с ним никаких проблем.А вот запись... наиболее удобно для флеша когда она выравнивается по границам erase blocks (как правило они 128К или 64К у современного флеша).Иначе - если запись попадает на пересечение блоков - придется стирать два блока.Больше стираний -> хуже со всех точек зрения.

"Выравнивание границ блоков как метод оптимизации использован..."
Отправлено pavlinux , 22-Фев-09 14:33 
>Чтение флеша можно делать практически рандомно, с ним никаких проблем.А вот запись... наиболее удобно для флеша когда она выравнивается по границам erase blocks (как правило они 128К или 64К у современного флеша).Иначе - если запись попадает на пересечение блоков - придется стирать два блока.Больше стираний -> хуже со всех точек зрения.

Т.е. указанным способом они однозначно гарантируют, что записывать будет строго по 128k.


"Выравнивание границ блоков как метод оптимизации использования SSD накопителей"
Отправлено iZEN , 22-Фев-09 23:44 
Статья глупая.

Производители внутри устройства применяют собственный аллокатор ячеек, а "наружу" выставляют лишь ATA/SCSI-интерфейс для "общения" с ним через BIOS.

Файловая система ничего не знает о физической адресации ячеек носителя, а оперирует только логическими данными адресации носителя, полученными из BIOS (геометрия носителя и т.д.).

И что-то там "сместить" на уровне файловой системы (или при подготовки носителя fdisk задать адресацию с других виртуальных цилиндра/головки) ничего не даст в плане ускорения доступа и I/O.


"Выравнивание границ блоков как метод оптимизации использован..."
Отправлено none , 23-Фев-09 10:48 
+1

"Выравнивание границ блоков как метод оптимизации использован..."
Отправлено frol , 09-Мрт-09 09:32 
Вы-б хоть статью прочли. Во второй части это как-раз обсуждается.