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]