
Top me da un resultado como:
%Cpu(s): 4.7 us, 1.3 sy, 0.0 ni, 93.9 id, 0.1 wa, 0.0 hi, 0.0 si, 0.0 st
Si mi CPU ha dedicado el 4,7% de su tiempo a procesos de usuario, ¿cuánto tiempo del historial ha considerado antes de llegar a tal resultado?
Respuesta1
De¿De dónde obtiene top los datos en tiempo real?, respuesta de bdonlan:
Como se documenta enproceso(5), en el archivo
/proc/(pid)/stat
tienes los campos:
utime %lu
Cantidad de tiempo que este proceso ha sido programado en modo usuario, medido en ticks de reloj (dividido por sysconf(_SC_CLK_TCK). Esto incluye el tiempo de invitado, guest_time (tiempo dedicado a ejecutar una CPU virtual, ver más abajo), para que las aplicaciones que no lo saben del campo de tiempo del huésped no pierden ese tiempo en sus cálculos.
stime %lu
Cantidad de tiempo que este proceso ha sido programado en modo kernel, medido en ticks de reloj (dividido por sysconf(_SC_CLK_TCK).