Sous Linux, si vous voulez vérifier si la vitesse d'un port PCIe est bonne:
lspci -vv
Et, pour chaque device PCIe, vérifier les lignes sous "Capabilities: [xx] Express (vY) Endpoint" (avec éventuellement Legacy):
- LnkCap: capacité de la carte
- LnkSta:lien négotié avec la CM
Quelques exemples:
- carte RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
LnkCap: Port #0, Speed 2.5GT/s, Width x1
LnkSta: Speed 2.5GT/s, Width x1
=> pas de problème, on a 250MB/s
- contrôleur RAID Marvell 88SE6440
LnkCap: Port #0, Speed 2.5GT/s, Width x4
LnkSta: Speed 2.5GT/s, Width x1
=> le contrôleur est prévu pour 4x lignes soit 1000MB/s alors qu'il n'a qu'une ligne connectée soit 250MB/s -> ça peut coincer
- GTX 1070
LnkCap: Port #0, Speed 5GT/s, Width x16
LnkSta: Speed 2.5GT/s, Width x16
=> bien que la CM supporte PCIe 2.0 (5GT/s), la GTX est en PCIe 1.0 (2.5GT/s).
Dans le cas d'une carte 10Gb, 5GT/s (PCIe 2.0) en x4 me parait le minimum (4x 500MB) même si ça peut encore passer en x2 ou 2.5GT x4.