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.
Ç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.
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
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 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?