Top me dá uma saída 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
se minha CPU gastou 4,7% de seu tempo em processos de usuário, quanto tempo histórico ela considerou antes de chegar a esse resultado?
Responder1
Deonde top obtém dados em tempo real, resposta de bdonlan:
Conforme documentado emprocesso(5), no arquivo
/proc/(pid)/stat
você tem os campos:
utime %lu
Quantidade de tempo que este processo foi agendado no modo de usuário, medido em tiques do relógio (dividido por sysconf(_SC_CLK_TCK). Isso inclui tempo de convidado, guest_time (tempo gasto executando uma CPU virtual, veja abaixo), para que aplicativos que não estão cientes do campo de horário do convidado não perdem esse tempo em seus cálculos.
stime %lu
Quantidade de tempo que este processo foi agendado no modo kernel, medido em clock ticks (dividir por sysconf(_SC_CLK_TCK).