Técnicamente, santiamén en el lenguaje informático es la duración de 1 tic de la interrupción del temporizador del sistema. Aunque no es absoluto. Para Linux 2.6.13+ en Intel x86, el santiamén es de 4 ms, pero puede oscilar entre 1 ms y 10 ms según la arquitectura y la versión del kernel.
Desde la página de sistemas de temporizador del kernel:
Históricamente, el kernel usaba 100 como el valor de HZ, lo que producía un intervalo instantáneo de 10 ms. Con 2,4, el valor HZ para i386 se cambió a 1000, lo que produjo un intervalo instantáneo de 1 ms. Recientemente (2.6.13) el núcleo cambió HZ para i386 a 250. (1000 se consideró demasiado alto).
Enumera /proc/timer_list
y /proc/timer_stats
.
Puede activar timer_stats en el momento del arranque, luego catear este archivo para imprimir estadísticas.
No, solo necesitas la primera línea. La primera línea agrega todo lo demás en las otras líneas de CPU.
Salida de ejemplo:
[[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
Qué significa cada columna (de izquierda a derecha):
- usuario:procesos normales ejecutándose en modo usuario
- agradable:procesos agradables ejecutándose en modo usuario
- sistema:procesos ejecutándose en modo kernel
- inactivo:tiempo de inactividad
- iowait:esperando que se complete la E/S
- irq:interrupciones de servicio
- softirq:mantenimiento de softirqs
como puede ver, la primera columna después de cpu (procesos de modo de usuario) es igual a los 2 números debajo sumados.