TIME + coluna no comando top é impreciso

6

Acabei de executar o comando top para observar o seguinte processo

chown -r me:me allMyMusic

E ele está em execução há cerca de 5 minutos, no entanto, a coluna TIME + no comando superior relatou que ele está sendo executado por cerca de 0:12.10 segundos. Também está incrementando bem devagar.

Alguém já experimentou a coluna TIME + do comando top incorretamente informar o tempo decorrido?

    
por user784637 10.01.2012 / 10:38

3 respostas

10

A coluna exibe o tempo de CPU gasto por processo, em vez de tempo real. Não consigo ver se isso está especificado na página man, mas eis algumas cópias-pastagens do about.com:

"TIME     Tempo total de CPU que a tarefa utilizou desde o início. Se o modo cumulativo estiver ativado, isso também inclui o tempo de CPU usado pelos filhos do processo que morreram. Você pode definir o modo cumulativo com a opção de linha de comando S ou alterná-lo com o comando interativo S. A linha de cabeçalho será então alterada para CTIME. "

    
por 10.01.2012 / 10:46
1

O manual descreve a coluna TIME como:

TIME

Total CPU time the task has used since it started. If cumulative mode is on, this also includes the CPU time used by the process's children which have died. You can set cumulative mode with the S command line option or toggle it with the interactive command S. The header line will then be changed to CTIME.

    
por 10.01.2012 / 10:50
1

para ver o tempo que um processo levou até agora (como root)

    ps aux |grep (processName) 

pelo menos no linux deve ser semelhante no Mac, mas isso mostra o horário de início e O seguinte processo grep lhe dará a hora atual, embora você possa executar o comando 'date'

    
por 04.09.2014 / 00:22