LINUX.ORG.RU

Почему hdparm показывает сильно отличающиеся результаты на разных ядрах но на одном железе?


0

0

сабж. Одно и тоже железо, запускаем 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" ?

anonymous

Re: Почему hdparm показывает сильно отличающиеся результаты на разных ядрах но на одном железе?

Ты гонишь, чувак!

под ядром 2.6.15, получаем примерно такое:
Timing cached reads: 3048 MB in 2.00 seconds = ...

затем запускаем на ядре 2.6.21, результат таков:
Timing cached reads: 3048 MB in 2.00 seconds = ...

sdio ★★★★★ ()

Re: Почему hdparm показывает сильно отличающиеся результаты на разных ядрах но на одном железе?

я ничего не гоню, я просто скопировал вывод hdparm с консоли.

anonymous ()

Re: Почему hdparm показывает сильно отличающиеся результаты на разных ядрах но на одном железе?

сорри - во втором выводе таки ошибка. Но значение Mb/сек - верное. Ленm перегружаться чтобы заново промерить.

anonymous ()

Re: Почему hdparm показывает сильно отличающиеся результаты на разных ядрах но на одном железе?

вот повторил замеры, на этот раз в обоих случаях запускал hdparm из чистой консоли:

для 2.6.15:
Timing cached reads: 3600 MB in 2.00 seconds = 1799.89 MB/sec

для 2.6.12:
Timing cached reads: 1952 MB in 2.00 seconds = 976.00 MB/sec

разница еще больше стала. Самое интересное, что "субъективно" 2.6.21 быстрее работает.

anonymous ()

Re: Почему hdparm показывает сильно отличающиеся результаты на разных ядрах но на одном железе?

/dev/hda:
Timing cached reads: 1116 MB in 2.00 seconds = 558.02 MB/sec
Timing buffered disk reads: 132 MB in 3.07 seconds = 42.72 MB/sec

ядро 2.6.18.3, CFQ + "Voluntary Kernel Preemption (Desktop)"

ЗЫ
Timing cached reads: 3048 MB in 2.00 seconds = 1623.90 MB/sec
Timing cached reads: 3048 MB in 2.00 seconds = 978.90 MB/sec
3048 метров за 2 секунды, а скорость разная?? 0_o

generatorglukoff ★★ ()

Re: Почему hdparm показывает сильно отличающиеся результаты на разных ядрах но на одном железе?

просьба смотреть на повторный замер, с достоверными цифрами.

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