[gull] Charge processeur & operation I/O

Frederic Dumas f.dumas at ellis.siteparc.fr
Mon Nov 25 13:45:44 CET 2019


Hello,

Un dernier mail pour souligner un phénomène qu'on connait bien, mais 
qu'on met rarement en évidence: les cycles utilisés (perdus) par le 
processeur quand il attend l’exécution d'opérations d'entrée/sortie.

Dans la copie d'écran ci-jointe, nmon fait apparaître une "occupation" 
processeur à 50%, pendant d'une opération d'écriture sur la partition 
système, montée en RAID (c'est mysql qui semble générer l'écriture).

Mais contrairement à (h)top, nmon fait la distinction entre la charge 
processeur due à l'exécution d'instruction (ça c'est utile) et la charge 
processeur due à l'attente de fin d'une opération I/O (noté "W" pour 
"WAIT" à l'écran). Et cette charge processeur là, elle est totalement 
inutile, mais pourtant énorme.

Rien de nouveau sous le soleil, le problème des goulots d'étranglement 
est vieux comme l'informatique. Simplement j'étais content de trouver un 
outil (nmom) permettant de le quantifier approximativement.

-- 
Frederic Dumas
f.dumas at ellis.siteparc.fr

-------------- next part --------------
A non-text attachment was scrubbed...
Name: Screen Shot 2019-11-25 at 09.16.51.png
Type: image/png
Size: 53201 bytes
Desc: not available
URL: <http://forum.linux-gull.ch/pipermail/gull/attachments/20191125/6aa65928/attachment-0001.png>


More information about the gull mailing list