Quanto tempo o comando superior considera ao encontrar a porcentagem de uso da CPU?

Quanto tempo o comando superior considera ao encontrar a porcentagem de uso da CPU?

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)/statvocê 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).

informação relacionada