web-dev-qa-db-fra.com

Utiliser time -v pour calculer le temps d'exécution. Commande non trouvée

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?

6
Areg Sarvazyan

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:

9
αғsнιη