А реализация кеша в linux умеет думать "отсюда я уже читал N раз,
подержим это в кеше подольше"? По факту данные из кеша очень быстро
"вымываются".
Вообще любые реализации кешей что-то такое умеют. То есть при
определении страниц, которые надо выкинуть из кеша, учитывается и
время последнего использования, и "температура" - частота обращений.
> Queueing есть и в дешевых вариантах. Во-первых операционная система
> запросы, поступающие в очередь, переупорядочивает (и это тоже
> настраивается все, deadline iosched например можно настроить на
> максимальную пропускную способность, сильно повредив времени отклика,
> он будет сотни запросов в секунду "объединять"), во-вторых SATA на
> современных чипсетах NCQ умеет.
А где почитать про переупорядочивание?