LINUX.ORG.RU

Настолько глупый вопрос, что я аж задумался, сказать как есть или сморозить глупость. Man NCQ, writeback / writethrough / nocache и ТТХ hdd. Зависит от того, что у тебя ОС делает и как она кэши пишет. А так последовательные операции и на ссд быстрее.

Deleted
()
Ответ на: комментарий от anonymous

Ну одновременно писать в 1000 файлов на ссд это не то же что одновременно писать в 1000 файлов на хдд. Можно предположить, что для записи тут будут разные варианты в юзерском коде.

anonymous
()
Ответ на: комментарий от anonymous

Только задержки будут разные. Поэтому такими вопросами занимается юзерспейсный менеджер с очередью записи.

anonymous
()
Ответ на: комментарий от anonymous

Ну а в целом идея писать одновременно в 100500 файлов - неудачная вне зависимости от того, какой там носитель.

anonymous
()

На hdd нужно писать линейно, всё остальное мало как влияет.

anonymous
()

Нужно параллельно писать, не нужно, что HDD, что SSD поддерживают только последовательное чтение/запись. Смирись, распараллелить не получится.

LongLiveUbuntu ★★★★★
()

Даже в оперативную память последовательно пишется/читается на два порядка быстрее, чем в разброс. Разница в абсолютных цифрах. HDD может обработать 10 запросов в секунду, SSD - 2000...10000, RAM - 10 000 000, так что нужно ли заботится о группировке запросов в крупные последовательные блоки, зависит от конкретных потребностей.

Elyas ★★★★★
()
Ответ на: комментарий от Elyas

Даже в оперативную память последовательно пишется/читается на два порядка быстрее, чем в разброс.

Правильно! Это называется оптимизация под кеш. Он существует сейчас практически на всех устройствах.

Но судя по тому что некоторые пишут в теме, они этого не понимают как класс знаний о работе с кешем.

HIS
()
Ответ на: комментарий от LongLiveUbuntu

Нужно параллельно писать, не нужно, что HDD, что SSD поддерживают только последовательное чтение/запись. Смирись, распараллелить не получится.

Бенчмарки в студию.

kirk_johnson ★☆
()
Ответ на: комментарий от kirk_johnson

Посмотрел, что нашёл быстро: да занизил, текущие NVME до 40 000. А 700к - это как раз за счёт кеширования и группировки.

Elyas ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.