Les emplacements PCI Express sur la carte mère peuvent être plus larges que le nombre de voies connectées. Par exemple, une carte mère peut avoir un emplacement x8 avec uniquement une voie x1 connectée.
D'autre part, vous pouvez insérer une carte en utilisant uniquement pour ex. 4 voies à un emplacement x16 sur la carte mère, et ils négocieront pour utiliser uniquement ces voies x4.
Comment vérifier à partir du système en cours d'exécution combien de voies sont utilisées par les cartes PCIe insérées?
width x16
etwidth x8
. Je suppose que cela est interprété comme:the link capacity is width x16
etthis device has negotiated width x8
?Parfois, cela peut être un peu plus compliqué.
Par exemple, les adaptateurs Ethernet GBit à 4 ports ont un commutateur PCIe à bord. J'ai piégé dans un problème où j'ai trouvé l'adaptateur Ethernet connecté à x4, mais un goulot d'étranglement en amont lorsque le commutateur pcie intégré était connecté à x1 à la carte mère uniquement.
Voir ce fil pour le problème: http://thread.gmane.org/gmane.linux.drivers.e1000.devel/15192/focus=15254
Pour comprendre la connectivité des arbres, comparez la vue de
La dernière ligne vous montrera l'état de la liaison sous chaque périphérique sur le bus sans les détails accablants de l'option vv.
la source