Android

Comando de hora do Linux

Comando date - Visualizando e ajustando a hora do sistema no Linux

Comando date - Visualizando e ajustando a hora do sistema no Linux

Índice:

Anonim

O comando time é usado para determinar quanto tempo um determinado comando leva para ser executado. É útil para testar o desempenho de seus scripts e comandos.

Por exemplo, se você tem dois scripts diferentes executando o mesmo trabalho e deseja saber qual deles apresenta melhor desempenho, pode usar o comando time do Linux para determinar a duração da execução de cada script.

Versões de Time Command

Tanto o Bash quanto o Zsh, os shells Linux mais usados, têm suas próprias versões internas do comando time, que têm precedência sobre o comando time do Gnu.

Você pode usar o comando type para determinar se o tempo é uma palavra-chave binária ou interna.

type time

# Bash time is a shell keyword # Zsh time is a reserved word # GNU time (sh) time is /usr/bin/time

Para usar o comando time do Gnu, você precisa especificar o caminho completo para o horário binário, geralmente /usr/bin/time , usar o comando env ou usar uma barra invertida \time que impede que ambos e os built-ins sejam usados.

O tempo Gnu permite formatar a saída e fornece outras informações úteis, como E / S de memória e chamadas IPC.

Usando o comando de hora do Linux

No exemplo a seguir, mediremos o tempo necessário para baixar o kernel do Linux usando a ferramenta wget:

time wget

O que será impresso como saída depende da versão do comando time que você está usando:

# Bash real 0m33.961s user 0m0.340s sys 0m0.940s # Zsh 0.34s user 0.94s system 4% cpu 33.961 total # GNU time (sh) 0.34user 0.94system 0:33.96elapsed 4%CPU (0avgtext+0avgdata 6060maxresident)k 0inputs+201456outputs (0major+315minor)pagefaults 0swaps

  • real ou total ou decorrido (hora do relógio de parede) é a hora do início ao fim da chamada. É o momento desde o momento em que você pressiona a tecla Enter até o momento em que o comando wget é concluído. usuário - quantidade de tempo de CPU gasto no modo de usuário. system ou sys - quantidade de tempo de CPU gasto no modo kernel.

Conclusão

Até agora você deve ter um bom entendimento de como usar o comando time. Se você quiser saber mais sobre o comando Gnu time, visite a página do manual time.

terminal de tempo