Tecnicamente jiffy nel gergo informatico è la durata di 1 tick dell'interruzione del timer di sistema. Non è assoluto però. Per Linux 2.6.13+ su Intel x86 jiffy è di 4ms, ma può variare da 1ms a 10ms a seconda dell'architettura e della versione del kernel.
Dalla pagina Kernel Timer Systems:
Storicamente, il kernel utilizzava 100 come valore per HZ, ottenendo un intervallo di 10 ms. Con 2.4, il valore HZ per i386 è stato cambiato in 1000, producendo un intervallo jiffy di 1 ms. Recentemente (2.6.13) il kernel ha cambiato HZ per i386 a 250. (1000 era considerato troppo alto).
Elenca /proc/timer_list
e /proc/timer_stats
.
Puoi attivare timer_stats all'avvio, quindi cat questo file per stampare le statistiche.
No, ti serve solo la prima riga. La prima riga aggrega tutto il resto nelle altre righe cpu.
Esempio di output:
[[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
Significato di ogni colonna (da sinistra a destra):
- utente:normali processi in esecuzione in modalità utente
- nice:processi niced eseguiti in modalità utente
- sistema:processi in esecuzione in modalità kernel
- idle:tempo di inattività
- iowait:in attesa del completamento dell'I/O
- irq:servizio di interrupt
- softirq:assistenza ai softirq
come puoi vedere, la prima colonna dopo cpu (processi in modalità utente) è uguale ai 2 numeri sottostanti sommati.