OVH Cloud OVH Cloud

mesures diverses dans /proc??

2 réponses
Avatar
Dam
Bonjour,

je souhaiterais faire plusieurs mesures sur un linux :
- charge du CPU =E0 un instant t;
- m=E9moire utilis=E9e =E0 un instant t;
- nombre de commutations effectu=E9es sur les thread par seconde
(donn=E9es la plus importante);
- la charge IO =E0 un instant t;
- ...?
A mon avis =E7a doit =EAtre possible de trouver son bonheur dans /proc
mais je suis pas s=FBr. Y a peut-etre "top" aussi mais j'aimerais que
ces donn=E9es soit parsable.

Merci pour votre aide.

2 réponses

Avatar
Nicolas George
"Dam" wrote in message
:
- charge du CPU à un instant t;


Ça n'a pas de sens, c'est forcément une moyenne sur un intervalle plus ou
moins long. Cf. /proc/loadavg.

- mémoire utilisée à un instant t;


/proc/meminfo

- nombre de commutations effectuées sur les thread par seconde
(données la plus importante);


Je crois bien que le noyau fait tout son possible pour que cette information
soit inaccessible en userland.

- la charge IO à un instant t;


/proc/diskstats

A mon avis ça doit être possible de trouver son bonheur dans /proc
mais je suis pas sûr.


Cf proc(5) pour les détails.

Avatar
Dam
Merci pour votre réponse.
Il m'est cependant nécessaire de mesurer les commutations entre
threads (par exemple nombre de commutations effectuées sur les thread
par seconde). Une idée?

Merci