Polling a zataz procesora

Marian Cerny jojo at matfyz.cz
Sat Sep 10 04:10:02 CEST 2005


Zdravim!

Zistil som, ze ked je system idle, tak polling sposobuje 1.2% zataz
procesora (Athlon 1700+) - konkretne polozku interrupt v top. Pride mi
to relativne vela. HZ mam nastavene na 1000.

Nasleduje vypis z vmstat s 1 sekundovym intervalom pre polling_enabled=0
a polling_enabled=1.

 procs      memory      page                    disks     faults      cpu
 r b w     avm    fre  flt  re  pi  po  fr  sr ad0 ad2   in   sy  cs us sy id
 0 2 0  107244 420404    0   0   0   0   0   0   0   0 1302  115 390  0  0 100
 0 2 0  107244 420404    0   0   0   0   0   0   0   0 31359 115 2218 0  2 98

Prvy riadok je pri vypnutom pollingu a druhy pri zapnutom pollingu.
Zretelne je zvysenie content-switchov.

Skusal som merat, ci ten polling ma nejaky zmysel... a vyzera ze ano. :-)

Zo vzdialeneho stroja som spustil 2x flood http ping na jednoduchu staticku
stranku:

	 httping -f -c 3000 -g http://url

 procs      memory      page                    disks     faults      cpu
 r b w     avm    fre  flt  re  pi  po  fr  sr ad0 ad2   in   sy  cs us sy id
 0 2 0  107244 420936    0   0   0   0   0   0   0   0 9433 9348 9827 23 25 52
 1 2 0  107244 422068    0   0   0   0   0   0   0  0 33112 9119 3624 17 17 66

Prvy riadok je pri vypnutom pollingu a druhy pri zapnutom pollingu.
Zretelne je zlepsenie idle cpu% z 52 na 66. Tentoraz (samozrejme) v
pocte content-switchov vyhrava polling.

Neviem presne co znamena faults in... je tam dost velke cislo. Podla
manualovej stranky to je "device interrupts (including clock
interrupts)". Cakal by som mensie cislo, niekde okolo 1000 + c pri
zapnutom pollingu.

A moja otazka: Ma podla vas zmysel znizit hodnotu HZ z 1000 na 500?
Nikde som sa nedocital, ci si to mozem dovolit. Podla mna by sa tym
overhead pollingu mal znizit na polovicu. Alebo nema zmysel o to 1% CPU
bojovat?

Dakujem,

-- 
Marian Cerny <jojo at matfyz.cz>
Jabber: jojo at njs.netlab.cz

[ UNIX is user friendly. It's just selective about who its friends are. ]



More information about the Users-l mailing list