Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/02/2010, à 15:42

lellabaya

trouver le taux d'utilistaion du cpu dans le repertoire /proc

salut tout le monde,

j'ai besoin de savoir ou est ce qu on peut trouver les informations relatives à la consommation du CPU pour chacun des process et ce dans le repertoire /proc..

je veux developper une application qui me rend les informations à la maniere de la commande TOP.
toutes les infos relatives à l'etat actuel du sytème sont dans le repertoire / proc   mais cette info concernant le taux d'utilistaion du CPU je ne la trouve nul part.. sinon la commande Top d'ou est ce qu'elle extrait les informations relatives à l'utilistaion du CPU ???

si quelqu un a deja une idee priere de me la communiquer, j'en ai vraiment besoin,
en l'attente de vos reponses , veuillez accepter mes remerciments

cdlt,

Hors ligne

#2 Le 15/02/2010, à 16:02

sputnick

Re : trouver le taux d'utilistaion du cpu dans le repertoire /proc

base toi sur /proc/stat


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#3 Le 15/02/2010, à 16:12

lellabaya

Re : trouver le taux d'utilistaion du cpu dans le repertoire /proc

ca doit etre dans le fichier stat ( /proc/xxx/stat )
mais je n ai pas reconnu le nom du champs  sad
quelqu un pourra-t-il m'aider ?

Hors ligne

#4 Le 15/02/2010, à 23:01

sputnick

Re : trouver le taux d'utilistaion du cpu dans le repertoire /proc

man 5 proc | less +'/\/proc\/.*/stat'

On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#5 Le 16/02/2010, à 08:43

lellabaya

Re : trouver le taux d'utilistaion du cpu dans le repertoire /proc

merci pour votre reponse, mais , je n'arrive pas a selectionner les champs dont j ai besoin pour le calcul du taux d'utilistaion du CPU pour chacun des process !!!

je ne veux pas calculer le taux global d'utilisation du cpu mais celui  de chacun des processus (tcupP)
la question est: lesquels de ces champs sont utiles et comment les utiliser à la maniere de la coçmmande top ??
ca doit etre dans /proc/xxx/stat..

j'ai des doutes concernant les champs suivants:  utime, stime,  cutime, cstime..
l'idee à mon avis c 'est faire la somme de ces champs ( tpsP)   et la diviser par le temps d'utilistaion global  (tpsG)   extrait du /proc/stat
              avec:           tpsG=nice + idle + user + system
                                  tpsP= utime + stime + cutime  +cstime

le taux serait- il:   TcpuP=  tpsP /tpsG  * 100 ???

quelqu'un pourra-t-il me le  confirmer ou me l'infirmer  ??

merci
cdlt,

Dernière modification par lellabaya (Le 16/02/2010, à 09:11)

Hors ligne