Entendendo a saída do comando 'time'?

0

Existem várias perguntas sobre esse assunto, mas nenhuma que eu tenha analisado fornece exatamente o que eu preciso.

Minha saída é assim:

real    0m9.92s
user    0m0.12s
sys     0m0.02s

Com base no conteúdo de algumas outras postagens, eu acho que isso está sendo executado em um único thread, embora eu tenha várias CPUs disponíveis. Essa é uma conclusão válida?

Segundo e mais para a minha pergunta, é o fato de que "real" é quase 10 segundos, mas nem de "usuário" ou "sys", ou sua soma, chegam perto de 10 segundos.

O tempo "9,9 - 0,12 - 0,02" está ocioso, esperando que algum evento aconteça ou algo mais?

    
por Bob 03.10.2014 / 21:13

1 resposta

1

Você não pode dizer a partir dessa saída se o programa em questão está usando vários ou um único thread.

Sua suposição para o horário "inativo" é válida.

    
por 03.10.2014 / 21:28

Tags