[gull] visualiser la charge des peripheriques PCI

Frederic Dumas f.dumas at ellis.siteparc.fr
Sun Mar 12 23:41:21 CET 2023


Re-bonjour,

un conseil que voudront peut-être me donner ceux qui connaissent les outils bas niveau, proches du hardware.

Comment visualiser la charge du bus PCI, pour isoler l'importance du trafic depuis et vers tel périphérique PCI en particulier ? Faire la différence entre du vrai trafic et des iowait. Détecter qu'un périphérique bloque les autres ? Quelque chose qui ressemble à iotop existe-t-il ? iotop affiche la charge i/o vers les disques, c'est juste pour donner un exemple.

PCM [1], disponible dans les dépôts, ne marche pas sur le processeur Intel de la machine. Le processeur est un quad core trop ancien et tous les 5 slots PCI de la carte mère sont pleins. La carte graphique PCI congestionne dès qu'on scrolle une page à la souris dans Firefox, Xorg occupe d'un seul coup un coeur à 100%, et les autres applis ne sont plus rafraichies à l'écran. Dès qu'on ne touche plus à Firefox, tout rentre dans l'ordre, Xorg disparait de top, et les autres applications respirent. J'aurai bien aimé voir ce qui se passe.

On ne peut pas poster de screenshots ici, sinon une image vaut toujours mieux que 1000 mots. :-)

Merci !


[1] https://github.com/intel/pcm
--
Frédéric Dumas
f.dumas at ellis.siteparc.fr





More information about the gull mailing list