Comment mesurer l'utilisation du bus PCI-Express?

8

Je cherche un moyen de savoir si le bus PCIe est le goulot d'étranglement ou non.

Ce n'est pas un problème de mesurer combien d'octets ont été transférés via une carte réseau particulière:

entrez la description de l'image ici

Existe-t-il un moyen de déterminer la quantité de données transférées vers tous les autres périphériques PCIe (disques durs, cartes vidéo, etc.)?

Anthony Ananich
la source
Quelqu'un a réussi à mettre la main sur pcitop avant que berlios ne soit déconnecté?
Stéphane Chazelas
1
@ StéphaneChazelas c'est disponible chez GitHub . Mais il semble ne prendre en charge que IA64, pas x86 / x86_64.
Ruslan

Réponses:

2

J'ai également enquêté là-dessus, mais jusqu'à présent, je n'ai pas eu de chance. La bonne nouvelle est que les fiches techniques Intel que j'ai consultées incluent des registres accessibles pour certaines d'entre elles. Je devrais créer un module de noyau pour l'exposer au système de fichiers / proc ou / sys. Ce serait bien plus pratique si cela existait déjà.

Mis à part les logiciels, l'autre solution serait d'obtenir une solution matérielle. J'ai vu des produits que vous branchez dans un emplacement vide pour obtenir ces informations. Et bien sûr, un oscilloscope pour enquêter manuellement également.

winksmith
la source
1

pour hdd moitoring, vous pouvez utiliser les plugins nagios:

http://www.nagios.com/solutions/hard-drive-monitoring http://www.nagios.com/solutions/disk-monitoring http://www.nagios.com/solutions/smart-monitoring http: / /www.freebsddiary.org/smart.php http://exchange.nagios.org/directory/Plugins/ * -Plugin-Packages / check-HDD-health / details http://exchange.nagios.org/directory/Plugins / Systèmes d'exploitation / Linux / Check-HDD-with-HDSentinel / détails

Soit dit en passant, utiliser sysstat packageet utiliser sar command, il peut.

Golfe Persique
la source