LINUX.ORG.RU

История изменений

Исправление no-dashi, (текущая версия) :

К примеру, в самом начале надо читать fstab, читать там нечего, у меня 1300 байт, но для HDD придётся передвинуть туда головку, причём пока не передвинет, ВСЁ будет ждать

При этом ты почему-то забыл про:
1. Кэш HDD (который достаточно большой)
2. NCQ
3. Скорость чтения данных
При том, что IOPS HDD составляет порядка 70-100 IOPS, время позиционирования будет в районе 15ms, и при размере файла в 1MB и нефрагментированном файле, на 4-мегбайтном файле (например /usr/lib64/libgtk-x11-2.0.so) картина «внезапно» резко меняется - 250ms для флэшки (16MB/s) и 15+100=115ms для HDD.

Можно еще приплюсовать кэширование операционной системой, когда «over90000 мелких файлов» читаются однократно, за три-пять секунд, после чего оказываются в кэше.

Исходная версия no-dashi, :

К примеру, в самом начале надо читать fstab, читать там нечего, у меня 1300 байт, но для HDD придётся передвинуть туда головку, причём пока не передвинет, ВСЁ будет ждать

При этом ты почему-то забыл про:
1. Кэш HDD (который достаточно большой)
2. NCQ
3. Скорость чтения данных
При том, что IOPS HDD составляет порядка 70-100 IOPS, время позиционирования будет в районе 15ms, и при размере файла в 1MB и нефрагментированном файле, на 4-мегбайтном файле (например /usr/lib64/libgtk-x11-2.0.so) картина «внезапно» резко меняется - 250ms для флэшки (16MB/s) и 15+100=115ms.

Можно еще приплюсовать кэширование операционной системой, когда «over90000 мелких файлов» читаются однократно, за три-пять секунд, после чего оказываются в кэше.