Quando executo ps -ef na minha caixa Linux, recebo: UID PID PPID C STIME TTY TIME CMD
Por favor me ajude com o significado de C, TIME. é o TIME o tempo real da CPU alocado para o processo?
Responder1
Se você executar man ps
, digite /SpaceShift+CSpaceEnter, deverá ver esta linha.
C pcpu cpu utilization
mas isso está abaixo do OBSOLETE SORT KEYS
cabeçalho, então não é o que estamos procurando.
Pressione n
para encontrar a próxima correspondência:
c C processor utilization. Currently, this is the
integer value of the percent usage over the
lifetime of the process.
(see %cpu).
o que parece certo. Para mais detalhes, pesquisamos %cpu
e encontramos:
%cpu %CPU cpu utilization of the process in "##.#" format.
Currently, it is the CPU time used divided by the
time the process has been running cputime/realtime
ratio), expressed as a percentage. ...
(alias pcpu).
E TIME
tem duas partidas, mas apenas uma que corresponde ao hh:mm:ss
formato:
cputime TIME cumulative CPU time, "[DD-]hh:mm:ss" format. (alias time).
O tempo cumulativo de CPU é a quantidade de tempo que o processador gastou executando o processo, ou seja, realmente usando ciclos de CPU, sem dormir, aguardando para executar ou aguardando E/S.
É determinado pela soma dos valores utime
e stime
descritos nopágina de manual proc(5).
utime %lu Amount of time that this process has been scheduled in user mode...
stime %lu Amount of time that this process has been scheduled in kernel mode...