View previous topic :: View next topic |
Author |
Message |
El_Goretto Moderator
Joined: 29 May 2004 Posts: 3169 Location: Paris
|
Posted: Thu Nov 17, 2011 4:49 pm Post subject: [système] monitoring d'un processus (trop) rapide/court |
|
|
Bonjour,
Histoire de calculer ce que peut donner un composant logiciel quand on le lance en quelques centaines ou plus d'exemplaires, je me retrouve fort démuni pour mesurer (et selon quelle métrique? temps pour 1 processus et %cpu induit pendant ce temps?) sa "consommation de ressource".
Grosso modo, avoir un htop avec 1 seconde de refresh ne permet rien car la plupart du temps, il n'apparaît même pas dans la liste vu son temps d'exécution court.
Une idée? des suggestions?
Note: bien sûr, un "test de charge" en bonne et due forme n'est pas envisageable, car dans la chaîne de traitement, les autres maillons "bourrent" à mort la machine mais pas lui... Je ne peux pas le "charger" lui uniquement sans faire intervenir toute la chaîne. _________________ -TrueNAS & jails: µ-serv Gen8 E3-1260L, 16Go ECC + µ-serv N40L, 10Go ECC
-Réseau: APU2C4 (OpenWRT) + GS726Tv3 + 2x GS108Tv2 + Archer C5v1 (OpenWRT) |
|
Back to top |
|
|
bas25 n00b
Joined: 04 Nov 2011 Posts: 26
|
Posted: Thu Nov 17, 2011 5:45 pm Post subject: |
|
|
time ?
time for ((i = 100; i >= 0; i -= 1)); do echo $i; done;
real 0m0.002s
user 0m0.000s
sys 0m0.000s |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Thu Nov 17, 2011 11:03 pm Post subject: |
|
|
A vue de pif, je dirais, faire un strace, et trier/catégoriser/compter les différents appels systeme.
Cela va donner une idée de si cela fait beaucoup d'I/O (open, read, write, close, fstat, getdents, etc...), si ca fait beaucoup d'allocation mémoire (mmap et compagnie), si ça fait des appels au matériel (ioctl principalement).
Ca peut donner une bonne idée de l'activité engendrée. Par contre, ça ne donnera pas une idée du temps purement CPU de calcul. Mais c'est déjà ça comme piste _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
El_Goretto Moderator
Joined: 29 May 2004 Posts: 3169 Location: Paris
|
Posted: Fri Nov 18, 2011 9:12 am Post subject: |
|
|
@guilc: j'y ai pensé, mais... vu le nombre de processus actifs avant que celui qui m’intéresse n'intervienne, ça risque de virer au cauchemar
J'ai peut être trouvé une piste, ce matin, avec atop: mode "cumulatif par nom de programme" et intervalles de mesure en mode "manuel", permet d'avoir le temps et % CPU utilisés. C'est déjà pas mal. _________________ -TrueNAS & jails: µ-serv Gen8 E3-1260L, 16Go ECC + µ-serv N40L, 10Go ECC
-Réseau: APU2C4 (OpenWRT) + GS726Tv3 + 2x GS108Tv2 + Archer C5v1 (OpenWRT) |
|
Back to top |
|
|
StinGer_Uesugi Tux's lil' helper
Joined: 12 Nov 2010 Posts: 139 Location: Milky Way > Solar System > Earth > France > Paris > Home
|
Posted: Tue Nov 29, 2011 1:44 pm Post subject: |
|
|
Mais pourquoi pas la solution de bas25 ? time me paraît approprié pour ce que tu veux... Enfin bon après je sais pas ce que tu veux EXACTEMENT, je suis pas dans ta tête. _________________ Why drink and drive when you can smoke and fly ? |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|