質問: pcieカードが使用しているレーンの数を確認するにはどうすればよいですか? マザーボード上のpci expressスロットは、接続されているレーンの数よりも広くすることができます。たとえば、マザーボードにはx8スロットがあり、x1レーンのみが接続されています。一方、exのみを使用してカードを挿入できます。マザーボードのx16スロットへの4レーン。これらのx4レーンのみを使用するように交渉します。実行中のシステムから、挿入されたpcieカードが使用しているレーンの数を確認するにはどうすればよいですか?
回答: 時にはそれはもう少し複雑になることがあります。たとえば、4ポートgbitイーサネットアダプターには、pcieスイッチが搭載されています。イーサネットアダプターがx4に接続されているのを見つけましたが、オンボードのpcieスイッチがx1でマザーボードにのみ接続されていると、アップストリームのボトルネックになるという問題に陥りました。問題については、このスレッドを参照してください: http://thread.gmane.org/gmane.linux.drivers.e1000.devel/15192/focus=15254 ツリーの接続性を把握するには、sudo lspci -tv sudo lspci -vv | grep -p "[0-9a-f]{2}:[0-9a-f]{2}\.[0-9a-f]|lnksta:" 最後の行には、vvオプションの過剰な詳細なしで、バス上のすべてのデバイスの下にリンクステータスが表示されます。