La commande time est l'une des commandes Linux les moins connues, mais elle peut être utilisée pour afficher le temps nécessaire à l'exécution d'une commande.
Ceci est utile si vous êtes développeur et que vous souhaitez tester les performances de votre programme ou script.
Ce guide répertorie les principaux commutateurs que vous utiliserez avec la commande time, ainsi que leur signification.
Comment utiliser la commande time
La syntaxe de la commande time est la suivante:
temps
Par exemple, vous pouvez exécuter la commande ls pour répertorier tous les fichiers d’un dossier au format long avec la commande time.
heure ls -l
Les résultats de la commande time seront les suivants:
real 0m0.177sutilisateur 0m0.156ssys 0m0.020s Les statistiques présentées indiquent le temps total nécessaire à l'exécution de la commande, le temps passé en mode utilisateur et le temps passé en mode noyau. Si vous avez un programme que vous avez écrit et que vous souhaitez travailler sur les performances, vous pouvez l'exécuter avec la commande time à plusieurs reprises et essayer d'améliorer les statistiques. Par défaut, le résultat est affiché à la fin du programme, mais vous souhaitez peut-être que le résultat soit transféré dans un fichier. Pour exporter le format dans un fichier, utilisez la syntaxe suivante: temps -otemps - sortie = Tous les commutateurs de la commande time doivent être spécifiés avant la commande que vous souhaitez exécuter. Si vous ajustez les performances, vous voudrez peut-être annexer la sortie de la commande time au même fichier à plusieurs reprises afin que vous puissiez voir une tendance. Pour ce faire, utilisez plutôt la syntaxe suivante: temps -atemps - annexe Par défaut, le résultat est le suivant: real 0m0.177sutilisateur 0m0.156ssys 0m0.020s Il existe un grand nombre d'options de formatage, comme indiqué dans la liste suivante. Vous pouvez utiliser les commutateurs de formatage comme suit: time -f "Temps écoulé =% E, Entrées% I, Sorties% O" La sortie de la commande ci-dessus ressemblerait à ceci: Temps écoulé = 0:01:00, entrées 2, sorties 1 Vous pouvez mélanger et assortir les commutateurs selon vos besoins. Si vous souhaitez ajouter une nouvelle ligne dans la chaîne de format, utilisez le caractère de nouvelle ligne comme suit: time -f "Temps écoulé =% E n Entrées% I n Sorties% O" Pour en savoir plus sur la commande time, lisez la page de manuel Linux en exécutant la commande suivante: temps de l'homme Le changement de format ne fonctionne pas tout de suite dans Ubuntu. Vous devez exécuter la commande comme suit: / usr / bin / time Mise en forme de la sortie de la commande time
Résumé




