Je suis en train de coder un petit monitoring CPU en ruby, via /proc/stat
http://pastie.org/2325310
Le calcul semble bon et correspond ~ à mpstat.
Code : Tout sélectionner
Linux 2.6.39-ARCH (scratchy) 05/08/2011 _x86_64_ (8 CPU)
07:03:59 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
07:03:59 1 6,55 0,00 0,77 0,07 0,00 0,01 0,00 0,00 92,61
Quand je lance un top, le coeur 1 est à ~6% puis au refresh repasse à 0%, mais mpstat et mon code eux restent à ~6%
J'ai beau chercher je ne comprend pas trop d'où sort ce 6%. J'ai l'impression qu'il y a une sorte de cache, mais je ne trouve rien à ce sujet