сабж. Одно и тоже железо, запускаем hdparm под ядром 2.6.15, получаем примерно такое:
/dev/hda:
Timing cached reads: 3048 MB in 2.00 seconds = 1623.90 MB/sec
Timing buffered disk reads: 94 MB in 3.10 seconds = 30.32 MB/sec
затем запускаем на ядре 2.6.21, результат таков:
/dev/sda:
Timing cached reads: 3048 MB in 2.00 seconds = 978.90 MB/sec
Timing buffered disk reads: 94 MB in 3.10 seconds = 30.20 MB/sec
да, есть разница, в том, что во втором случае используется новая ATA субсистема, но как раз скорость обращения к диску остается практически одна и та же. А вот полуторакратная разница в "timing cached reads" вызывает удивление. Планировщик используется один - CFQ. Есть правда разница вот в этом - на 2.6.15 выбрано:
"Voluntary Kernel Preemption (Desktop)",
а на 2.6.21:
Preemptible Kernel (Low-Latency Desktop)
это может быть причиной различных результатов в timing? Кто знает, как hdparm меряет эти "cached reads" ?