私はPCIe Gen 3カードを使用していますが、時にはPCIe 1または2の速度に戻っているようです(lspciとスループット調査によると)。
ほとんどの場合、システムを再起動/再起動すると、速度はPCIe Gen 3全体の速度に戻ります。
たとえば、RHEL6でPCIリンク速度を強制的に再ネゴシエートするにはあまり邪魔にならない方法があります(PCI Gen 3に戻す試み)。
ベストアンサー1
このファイルでPCIeエネルギーポリシーを確認できます。
# cat /sys/module/pcie_aspm/parameters/policy
Gen3には、アクティブ状態電源管理(ASPM)による非常に簡単な電源管理機能があるため、これがバスの問題の根本的な原因である可能性があります。スループットが低いため、モジュールは速度を下げますが、必要に応じて速度を再び上げることを忘れます。次のパラメータを使用してaspmを無効にすると、grubが「スリープ」または「デフォルト」ポリシーを使用しないように強制できます。
pcie_aspm=off
1つのカーネルでのみこれをテストし、/boot/grub/grub.conf
デフォルトでLinuxを起動する「カーネル」行にこのオプションを追加します。 Red Hat ドキュメントから抽出した grub 構成例:
default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-2.el5PAE)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-2.el5PAE ro root=LABEL=/1 rhgb quiet pcie_aspm=off
initrd /boot/initrd-2.6.18-2.el5PAE.img