Android

Commande de temps Linux

Linux commande ctrl a connaitre gain de temps ubuntu backtrack debian fedora

Linux commande ctrl a connaitre gain de temps ubuntu backtrack debian fedora

Table des matières:

Anonim

La commande time est utilisée pour déterminer la durée d'exécution d'une commande donnée. Il est utile pour tester les performances de vos scripts et commandes.

Par exemple, si vous avez deux scripts différents faisant le même travail et que vous voulez savoir lequel est le plus performant, vous pouvez utiliser la commande Linux time pour déterminer la durée d'exécution de chaque script.

Versions de la commande de temps

Bash et Zsh, les shells Linux les plus utilisés, ont leurs propres versions intégrées de la commande time qui ont priorité sur la commande time Gnu.

Vous pouvez utiliser la commande type pour déterminer si l'heure est un mot-clé binaire ou intégré.

type time

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

Pour utiliser la commande de temps Gnu, vous devez spécifier le chemin d'accès complet au binaire de temps, généralement /usr/bin/time , utilisez la commande env ou utilisez une barre oblique inversée \time qui empêche les deux et les intégrés d'être utilisés.

Le temps Gnu vous permet de formater la sortie et fournit d'autres informations utiles comme les E / S de mémoire et les appels IPC.

Utilisation de Linux Time Command

Dans l'exemple suivant, nous allons mesurer le temps de téléchargement du noyau Linux à l'aide de l'outil wget:

time wget

Ce qui sera imprimé en sortie dépend de la version de la commande de temps que vous utilisez:

# 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

  • réel ou total ou écoulé (horloge murale) est le temps du début à la fin de l'appel. C'est le temps entre le moment où vous appuyez sur la touche Enter et le moment où la commande wget est terminée. utilisateur - quantité de temps CPU passé en mode utilisateur. system or sys - quantité de temps CPU passé en mode noyau.

Conclusion

Vous devriez maintenant avoir une bonne compréhension de l'utilisation de la commande time. Si vous souhaitez en savoir plus sur la commande de temps Gnu, visitez la page de manuel de temps.

terminal horaire