A coluna TIME+
não é o tempo de parede em horas e minutos, mas o tempo de CPU consumido em minutos e segundos (e centésimos de segundo). Sua captura de tela mostra dois processos phantomjs que usaram um pouco mais de duas horas de tempo de CPU.
Eu tenho um problema com o meu sistema, onde phantomjs
permanece em execução depois de terminar o trabalho. Para depurar este problema, há dois dias reiniciei o sistema:
Hoje, quando eu executei top
, vi isso:
Se bem entendi, esses dois processos phantomjs
estão aí há cerca de cinco dias. Então eles de alguma forma sobreviveram ao reboot?
A coluna TIME+
não é o tempo de parede em horas e minutos, mas o tempo de CPU consumido em minutos e segundos (e centésimos de segundo). Sua captura de tela mostra dois processos phantomjs que usaram um pouco mais de duas horas de tempo de CPU.
De man top
, seção "3a. Descrição dos campos":
29. TIME -- CPU Time
Total CPU time the task has used since it started. When Cumulative
mode is On, each process is listed with the cpu time that it and its
dead children have used. You toggle Cumulative mode with 'S', which
is both a command-line option and an interactive command.
See the 'S' interactive command for additional information regarding
this mode.
30. TIME+ -- CPU Time, hundredths
The same as TIME, but reflecting more granularity through hundredths
of a second.
Tempo de CPU significa quanto tempo um único núcleo da CPU estava ocupado processando esta tarefa ou (se o modo Cumulativo está ativado) qualquer um de seus filhos aqui.
Isso significa que o tempo de CPU não está relacionado ao tempo de parede, pode naturalmente ser menor do que o tempo que o processo está rodando no tempo de parede (se ele não usa um núcleo de CPU completo o tempo todo), mas também pode ser maior do que o tempo de execução real do processo (se você tiver uma CPU com vários núcleos e o processo usar mais de um deles).