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


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.


1
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.