1 votes

Commande Time - Serveur Debian Linux

J'essaie de comparer le temps d'exécution de deux outils, que j'ai installés sur mon serveur linux Debian. Maintenant, je dois donner deux commandes en ligne de commande pour exécuter ces deux outils.

Par exemple, dites,

cat file1 file2 file3 > file4

Maintenant, j'utilise command time pour trouver le temps d'exécution de la commande :

time cat file1 file2 file3 > file4

Et voici le résultat :

10906.60user 63.66system 3:50:09elapsed 79%CPU (0avgtext+0avgdata 20190800maxresident)k
39411208inputs+7475408outputs (434703major+7703726minor)pagefaults 0swaps

Quelqu'un peut-il m'aider ?

est 3:50:09elapsed signifie que le processus prend 3 heures 50 minutes 9 secondes en WALL-CLOCK-TIME ou pas ?

3voto

Darth Android Points 36975

Oui, c'est exactement ce que cela signifie. Vous pouvez voir la chaîne de format par défaut sur la page page de manuel pour l'utilitaire, et les définitions de chacune des variables qui peuvent être insérées dans la sortie. %E qui génère ce nombre ( 3:50:09 ), représente

Temps réel écoulé (en [heures :]minutes:secondes).

0 votes

Merci beaucoup. En fait, je suis un peu confus en ce qui concerne le TEMPS RÉEL (ou TEMPS DE L'HORLOGE MURALE) par rapport au TEMPS ÉCLAIRCISSÉ. S'agit-il de la même chose, c'est-à-dire du TEMPS MURAL et du TEMPS ÉCLAIRCISSÉ ?

0 votes

@Arpssss Je crois que c'est le cas. Le temps réel / écoulé / horloge murale est le temps écoulé entre le début et la fin du programme, c'est-à-dire le temps d'exécution du programme (mesuré par une horloge murale, d'où le nom). Il s'oppose au temps CPU (temps utilisateur + temps système), qui mesure le temps passé par le CPU à exécuter le programme, qui peut être inférieur, puisque le CPU peut dormir pendant que le programme attend quelque chose, par exemple une entrée utilisateur.

1 votes

" l'unité centrale peut se mettre en veille pendant que le programme attend quelque chose "En fait, c'est le programme qui dort (c'est-à-dire que l'ordonnanceur met le processus sur la liste de "sommeil" ou d'attente d'entrées-sorties) pendant que l'unité centrale programme un autre programme/processus ou entre dans la boucle d'inactivité. Si aucun autre processus n'est prêt à être exécuté, la boucle d'inactivité peut permettre à l'unité centrale d'entrer dans une sorte d'état de faible consommation.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X