Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/09/2008, 17h45   #1
Rédacteur/Modérateur
 
Avatar de Matthieu Brucher
 
Matthieu Brucher
Développeur HPC
Inscription : juillet 2005
Messages : 9 607
Détails du profil
Informations personnelles :
Nom : Matthieu Brucher
Âge : 30
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur HPC
Secteur : Industrie

Informations forums :
Inscription : juillet 2005
Messages : 9 607
Points : 15 381
Points : 15 381
Par défaut Tracer la charge d'un processus au cours du temps

Hello à tous

J'aimerai obtenir sous une forme ou une autre (texte ou graphique) la courbe de charge d'un processus. Sous Windows, le gestionnaire de tâche apporte une solution temporaire, là, je suis sous Linux. Top serait presque ce que je recherche si je pouvais enregistrer l'évolution du processus qui m'intéresse.

Si quelqu'un a une solution...
Matthieu Brucher est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2008, 10h34   #2
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 5 502
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 5 502
Points : 9 685
Points : 9 685
Bonjour,

je crains que tu ne doives faire un script à la main pour ce faire (ou un binaire, ...)

un truc dans le genre :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
#!/bin/bash
 
# this script writes CPU usage of process $PROCESS in file $FILE every $SLEEP seconds
 
PROCESS='mon_processus_avec_ses_arguments'
FILE=/tmp/surveillance_process.txt
SLEEP_TIME=5
 
while (true)
do
  ps -edf -o pcpu,args | grep -- "$PROCESS"| awk '{ print $1 '} >> $FILE 
  sleep $SLEEP_TIME
done
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2008, 14h09   #3
Rédacteur/Modérateur
 
Avatar de Matthieu Brucher
 
Matthieu Brucher
Développeur HPC
Inscription : juillet 2005
Messages : 9 607
Détails du profil
Informations personnelles :
Nom : Matthieu Brucher
Âge : 30
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur HPC
Secteur : Industrie

Informations forums :
Inscription : juillet 2005
Messages : 9 607
Points : 15 381
Points : 15 381
OK Je pensais qu'il existerait des outils libres pour cela (j'en ai trouvé, mais un peu trop gros).
Matthieu Brucher est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2008, 15h06   #4
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 779
Points : 7 779
tu peux utiliser tail mais j'aime pas trop tripatouiller dans /proc....

tail /proc/66534/status ou un autre des fichiers présents dans les rep des procs ....

mais c'est porcasse comme methode...
frp31 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h21.


 
 
 
 
Partenaires

Hébergement Web