Vincent Lefevre wrote:
Est-ce que c'est normal d'avoir un temps CPU > 100%?

courge:...> /usr/bin/time ./dblmult 5 -
[...]
0.01user 0.00system 0:00.00elapsed 333%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+213minor)pagefaults 0swaps

Même problème avec le builtin de time de zsh.

Si c'est un bug, d'où vient-il? Du noyau? De l'utilitaire time qui ne
fait pas telle ou telle correction nécessaire?


A mon avis ce n'est pas un bogue. La commande time doit s'appuyer sur l'appel système times ou getrusage qui renvoie le temps CPU, et lorsqu'on a plus d'un processeur (cas des multicores actuels) qui travaille sur le processus mesuré (ainsi que ses fils et ses threads!) le temps cpu est supérieur au temps réel. Par exemple, si les 2 processeurs tournent à fond pendant une seconde, le temps cpu sera de 2 secondes.

Par contre, le temps mesuré n'est vraiement significatif que s'il a été suffisamment echantillonné. Il faudrait donc lancer une commande qui prend un certain temps (typiquement plus d'une seconde de CPU) pour que la mesure soit significative.


--
Basile STARYNKEVITCH         http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mines, sont seulement les miennes} ***

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à