Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1313 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Temps CPU

n°417346
Ez4Me2KU
Posté le 25-02-2004 à 10:09:41  profilanswer
 

Voilà j'aurais voulu savoir combien de temps CPu un certain process utilisait, mais j'ai rien trouvé de bien dans les fichiers de /proc/<pid>
 
Est-ce que qqu'un sait où je peux trouver ca ?

mood
Publicité
Posté le 25-02-2004 à 10:09:41  profilanswer
 

n°421268
mkiman
Posté le 01-03-2004 à 17:22:19  profilanswer
 

lance la commande top dans un terminal  
bye

n°421283
Ez4Me2KU
Posté le 01-03-2004 à 17:51:00  profilanswer
 

c pour traiter ça avec un soft, donc me faudrait ca plus accessible ... Que va interroger top ?

n°421516
axey
http://www.00f.net
Posté le 01-03-2004 à 23:45:30  profilanswer
 

C'est très différent d'un OS à l'autre.
Si tu as besoin d'obtenir des infos sur les processus de façon portable, le mieux est d'utiliser la bibliothèque gtop.

n°421521
o'gure
Modérateur
Multi grognon de B_L
Posté le 01-03-2004 à 23:52:24  profilanswer
 

la commande   time
 
EDIT: ah oui mais ca marche pas comme tu voudras... dsl  :p


Message édité par o'gure le 01-03-2004 à 23:54:04
n°421522
Taz
bisounours-codeur
Posté le 01-03-2004 à 23:54:51  profilanswer
 

man 2 times

n°421559
matafan
Posté le 02-03-2004 à 02:42:38  profilanswer
 

Et si tu veux l'info pour un process déja lancé : man ps. Et man proc si tu veux récupérer ça de /proc (/proc/PID/stat).

n°421560
Taz
bisounours-codeur
Posté le 02-03-2004 à 02:46:45  profilanswer
 

ou libgtop2 (comment je refourgue ma cam)

n°421581
Ez4Me2KU
Posté le 02-03-2004 à 08:01:01  profilanswer
 

Ca serait du redhat, 7.2 ou 9.0
Jvé voir du coté de libgtop etc.

n°424588
Taz
bisounours-codeur
Posté le 05-03-2004 à 16:35:00  profilanswer
 

tu trouves ?

mood
Publicité
Posté le 05-03-2004 à 16:35:00  profilanswer
 

n°424590
GUG
Posté le 05-03-2004 à 16:38:00  profilanswer
 

/!\ redhat y a pas plus casse burne /!\

n°424607
Tomate
Posté le 05-03-2004 à 16:54:29  profilanswer
 

man top
 
il y a une option pour k on puisse l utiliser avec des scripts


---------------
:: Light is Right ::
n°424611
Taz
bisounours-codeur
Posté le 05-03-2004 à 17:00:07  profilanswer
 

oui, enfin c'est très lourd, faut lancer le processus et tout parser

n°424635
Tomate
Posté le 05-03-2004 à 17:36:58  profilanswer
 

Taz a écrit :

oui, enfin c'est très lourd, faut lancer le processus et tout parser

bah oue
ps sinon


---------------
:: Light is Right ::
n°424637
Taz
bisounours-codeur
Posté le 05-03-2004 à 17:39:58  profilanswer
 

tomate77 a écrit :

bah oue
ps sinon

ps c'est pire puisque y a pas de mode batch :/

n°424645
Tomate
Posté le 05-03-2004 à 17:50:51  profilanswer
 

Taz a écrit :

ps c'est pire puisque y a pas de mode batch :/

bah si ps a coup de | et grep :D


---------------
:: Light is Right ::
n°424685
Taz
bisounours-codeur
Posté le 05-03-2004 à 18:24:14  profilanswer
 

tomate77 a écrit :

bah si ps a coup de | et grep :D

genre plus lourd tu peux pas mieux

n°424692
Tomate
Posté le 05-03-2004 à 18:26:39  profilanswer
 

Taz a écrit :

genre plus lourd tu peux pas mieux

j ai pas dis le contraire tu remarqueras :o


---------------
:: Light is Right ::
n°424698
Ez4Me2KU
Posté le 05-03-2004 à 18:32:34  profilanswer
 

Vu que linux est programmé systeme fichier (comme /proc/ avec des trucs accessibles), y'a pas pareil avec l'activité CPU d'un process particulier ? A  ce moment là suffit d'aller chercher ce que va chercher top.
 
Et pas envie de me taper les sources de top non plus, si quelqu'un a le courage :D

n°424701
Taz
bisounours-codeur
Posté le 05-03-2004 à 18:34:08  profilanswer
 

ben commence donc par te taper le topic histoire de le relire

n°433294
Ez4Me2KU
Posté le 16-03-2004 à 17:34:34  profilanswer
 

Alors alors mon problème avance, j'ai utilisé top pour parser tout ça.
 
Maintenant j'aimerais optimiser un peu tout ce b***
Déjà, comment virer l'entête sur top ? (en ligne de commande, car dans le top je sais faire, mais ds la doc rien concernant virer la ligne direct en ligne de commande). Ensuite comment chopper qu'une seule colonne (je me moque de la moitié des colonnes).
 
Sinon je crois que j'y suis presque. Je me suis imprimé man top mais bon je doit etre bigleu g rien trouvé de plus pour m'aider.
 
Pour l'instant je lance 'top -Sb -n 1 -p68468' (68468 étant le pid of course).
 
Merci d'avance tt le monde.


Message édité par Ez4Me2KU le 16-03-2004 à 17:39:40
n°433356
Tomate
Posté le 16-03-2004 à 18:41:14  profilanswer
 

a coup de "| cut" et "| tail" ;)


---------------
:: Light is Right ::
n°433422
void_ppc
Posté le 16-03-2004 à 19:36:21  profilanswer
 

solution pour linux (donc non portable)
 
awk '{print $14 }' < /proc/pid/stat
 
C'est des 100ième de secondes apparement
 
 
A vérifier, j'ai pas testé si c'est le temps depuis lequel le processus est lancé ou alors le temps cpu consommé

n°434993
Ez4Me2KU
Posté le 18-03-2004 à 22:01:02  profilanswer
 

euh ton truc ca me renvoit tjs le mm truc, pour un process php :
 
3
 
C'est tout, juste ca, et ca change jamais....

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
 

Sujets relatifs
Connaitre le temps de connexion sur Linux / MandrakeCa dure combien de temps un Make ?
mandrake 9.2 freeze tt le temps, HELP !!!![TV]une appli tv légère pour petit CPU
[debian] Comment on se renseigne sur la temp du CPUoutils de monitoring reseau temps réel (1s) ?
Investissez-vous de l'argent et/ou du temps dans le libre?Nombre de CPU géré par le kernel de Linux ???
Lancer deux serveur X sur le meme pc en meme tempsErreur impression samba : plantage de temps en temps
Plus de sujets relatifs à : Temps CPU


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR