nixp.ru v3.0

23 октября 2017,
понедельник,
23:25:22 MSK

DevOps с компанией «Флант»
athilson написал 20 января 2005 года в 08:53 (877 просмотров) Ведет себя как мужчина; открыл 16 тем в форуме, оставил 19 комментариев на сайте.

Тут Genie как-то написал:

$ hdparm -tT /dev/hda

/dev/hda:

Timing cached reads: 1816 MB in 2.00 seconds = 905.87 MB/sec

Timing buffered disk reads: 138 MB in 3.02 seconds = 45.76 MB/sec

на ядре 2.6.10. У меня на работе 2.6.7 и значения следующие:

/dev/hda:

Timing cached reads: 128 MB in 0.23 seconds = 561.49 MB/sec

Timing buffered disk reads: 64 MB in 1.20 seconds = 53.34 MB/sec

Вопрос: как мне cached reads увеличить? Зависит ли это только от объема кэша и его надо просто увеличить?

Genie

1) обнови hdparm. он у тебя явно староватый. ;)

2) скорость, показываемая в «Timing cached reads» зависит от скорости работы процессора с памятью.

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

к примеру — сменить SDRAM на DDRAM, поставить второй модуль DDRAM и задействовать двухканальный режим.

снизить тайминги работы памяти, насколько это возможно (тестировать желательно подолгу by memtest86)

выгрузить из памяти лишнее ;)

athilson

Вот результаты hdparm v5.5 на ядре 2.6.10, Athlon XP 2500+, 2×512Mb, nForce2:

Timing cached reads: 1256 MB in 2.00 seconds = 627.87 MB/sec

Timing buffered disk reads: 138 MB in 3.02 seconds = 54.96 MB/sec

Как видишь, hdparm не сказать чтоб староватый, да и память двуканальная, а тенденция та же самая. Как теперь быть?

Genie

кто ж его знает…

вот, к примеру, 2 запуска при играющем на второй видео mplayer, крутятся клипы, загруз проца — 30-40% (потому, что карточка PCI, драйвер у неё — vesa [apm, который должен бы вроде как давать ускорение, вешает систему]):

$ hdparm -tT /dev/hda
/dev/hda:
 Timing cached reads:   1060 MB in  2.00 seconds = 529.55 MB/sec
 Timing buffered disk reads:   92 MB in  3.00 seconds =  30.65 MB/sec
$ hdparm -tT /dev/hda
/dev/hda:
 Timing cached reads:   1048 MB in  2.00 seconds = 523.03 MB/sec
 Timing buffered disk reads:   94 MB in  3.06 seconds =  30.69 MB/sec

да и вообще,

$ ps -A|wc -l
    113
$ free
             total       used       free     shared    buffers     cached
Mem:        515412     389316     126096          0      13460     256752
-/+ buffers/cache:     119104     396308
Swap:      1028120         68    1028052

счас переключусь в init 3, в котором у меня ничего не запускается, и посмотрю там….

—-

итак,

$ hdparm -tT /dev/hda
/dev/hda:
 Timing cached reads:   1876 MB in  2.00 seconds = 937.20 MB/sec
 Timing buffered disk reads:  138 MB in  3.03 seconds =  45.58 MB/sec
$ hdparm -tT /dev/hda
/dev/hda:
 Timing cached reads:   1840 MB in  2.00 seconds = 919.68 MB/sec
 Timing buffered disk reads:  138 MB in  3.03 seconds =  45.57 MB/sec
$ hdparm -tT /dev/hda
/dev/hda:
 Timing cached reads:   1848 MB in  2.00 seconds = 922.76 MB/sec
 Timing buffered disk reads:  138 MB in  3.03 seconds =  45.61 MB/sec

сильно заметно…