5 votes

Utilisation du temps pour obtenir l'utilisation du CPU d'un processus, mais pas de ses enfants

Lorsque vous utilisez time some_executable - le temps CPU système et utilisateur retourné inclut en fait tout le temps CPU de tout processus enfant lancé par l'exécutable nommé (c'était une nouvelle pour moi, en fait).

Je voudrais obtenir juste le temps CPU encouru par le processus lancé, cependant, et non ses enfants. Cela est-il possible ?

2voto

zebediah49 Points 513

Si vous évaluez un logiciel, vous pouvez obtenir des résultats TRES fins avec quelque chose comme callgrind ( valgrind --tool=callgrind ).

Si vous cherchez quelque chose d'un peu plus faible, /proc/$PID/schedstat contient des chiffres utiles (comme le "temps d'utilisation de ce fil").

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