Technicky vzato v počítačové řeči je okamžik trvání 1 tiknutí přerušení systémového časovače. Není to však absolutní. Pro Linux 2.6.13+ na Intel x86 je jiffy 4 ms, ale může se pohybovat od 1 ms do 10 ms v závislosti na architektuře a verzi jádra.
Ze stránky Kernel Timer Systems:
Historicky jádro používalo 100 jako hodnotu pro HZ, což dávalo interval jiffy 10 ms. S 2,4 byla hodnota HZ pro i386 změněna na 1000, což dává interval jiffy 1 ms. Nedávno (2.6.13) jádro změnilo HZ pro i386 na 250. (1000 bylo považováno za příliš vysoké).
Uvádí /proc/timer_list
a /proc/timer_stats
.
Timer_stats můžete aktivovat při startu a poté tento soubor vytisknout.
Ne, potřebujete pouze první řádek. První řádek agreguje vše ostatní v ostatních řádcích procesoru.
Příklad výstupu:
[[email protected]]$cat /proc/stat cpu 35024984 1771325 94153391 1810948613 2648063 352387 557232 cpu0 13955475 927654 59431476 895791946 1910028 318618 438048 cpu1 21069509 843671 34721915 915156667 738035 33769 119184 intr 1403502159 1138402452 597 0 3 3 0 5 0 1 0 0 0 12315 0 92119425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57676632 0 0 0 0 0 0 0 115290726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ctxt 21043582666 btime 1252332786 processes 25663823 procs_running 1 procs_blocked 0
Co jednotlivé sloupce znamenají (zleva doprava):
- uživatel:normální procesy probíhající v uživatelském režimu
- pěkné:pěkné procesy spouštěné v uživatelském režimu
- systém:procesy spouštěné v režimu jádra
- nečinnost:doba nečinnosti
- iowait:čekání na dokončení I/O
- irq:přerušení obsluhy
- softirq:servis softirqs
jak vidíte, první sloupec po cpu (procesy v uživatelském režimu) se rovná 2 číslům pod ním sečteným dohromady.