LINUX.ORG.RU

Будет ли профит?

Убей себя, не мучай нас.

anonymous
()

Это возможно, но будет феерический антипрофит. Считай, ты принудительно фрагментируешь все данные, причём фрагментируешь очень сильно.

Знаешь, как RAID0 работает? Пишем немного (сотню килобайт) на первый диск, столько же на второй и так далее. Когда читаем — читаем со всех дисков параллельно. В итоге получаем кусок данных размером 128*N КиБ за время считывания с диска 128*1 КиБ.

А у тебя будет так. Пишем немного в начало диска, потом тратим феерическое количество времени на перемещение головки в середину диска, опять пишем немного, и снова головку в начало...

Характерное время позиционирования головки — 10 мс. Линейная пропускная способность у современных дисков в районе 100 МиБ/с, т. е. время считывания сотни килобайт — 1 мс. Вот и получаем, что позиционирование на порядок медленнее считывания.

Короче, если хочешь замедлить обращения к диску в 10 раз — вперёд.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 3)
Ответ на: комментарий от intelfx

Я официально подтверждаю эту позицию, но должен дополнить уточнениями:
1. У хороших современных дисков линейная способность раза в два выше может быть.
2. В 10 раз замедление будет только при типичных домашне-офисных задачах, при нетипичном линейном чтении разница будет раз в сто (в меньшую сторону конечно же).

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