Que unidades de tempo “top” usam?

52

Se eu emitir o comando "top" e receber resultados como:

PID   USER  PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND   
00001 bob   25   0 77380 1212 1200 R 95.8  0.0  89122:13 fee         
00002 bob   25   0 77380 1196 1184 R 95.4  0.0  88954:14 fi         
00003 sam   18   0  427m  16m 6308 R 30.0  0.1  54:46.43 fo         
00004 sam   18   0  427m  16m 6308 R 26.5  0.1  52:55.33 fum         

Pergunta: Quais são as unidades na coluna "TIME +"?

O que tentei: (sugira uma estratégia melhor para procurar documentação ...)

  • man top | grep -C 4 time ou
  • man top | grep <X> quando eu substituo minute , hour , day ou HH para X ...
por Abe 30.10.2012 / 01:04

2 respostas

39

minutos: segundos.centésimos

A pesquisa por "TIME +" ou por "segundos" dá a resposta, tipo (eu não chamaria a página man clara).

Este formato é herdado do BSD, você também o obtém com ps u ou ps l no Linux.

    
por 30.10.2012 / 01:09
53

ps e top exibem o tempo de CPU usado, não o tempo do relógio desde o início do processo. Uma maneira de verificar quando o processo é iniciado é usar o seguinte comando. A data de criação do arquivo PID é quando o processo é iniciado:

ls -ld /proc/pid

Assim, para o processo 2303, seria:

ls -ld /proc/2303
    
por 13.02.2013 / 03:57

Tags