J'essaie de mesurer le temps d'exécution d'un programme C que j'ai écrit. Cependant, je veux voir une sortie détaillée de différents temps, pourcentage d'utilisation du processeur, etc. J'essaie
time -v ./a.out
Mais je reçois une erreur qui indique que la commande -v
n’a pas été trouvée. Cependant, j'ai vérifié les pages de manuel pour time
et -v or --verbose
est une option.
Qu'est-ce qui ne va pas?
Cela signifie que time
que vous utilisez est le shell bash construit dans time
dont la seule option est -p
et que vous ne pouvez même pas utiliser -V
. Utilisez plutôt la commande réelle en spécifiant son chemin complet:
/usr/bin/time -v ./a.out
la page de manuel concerne la commande ci-dessus. Si vous utilisez which time
, /usr/bin/time
s'affichera. Pour time
intégré dans bash, vous pouvez help time
.
Lectures complémentaires: