檢視PCIE頻寬的資訊

2021-09-10 23:29:52 字數 2871 閱讀 9861

pcie有四種不同規格,下圖展示了從外形區分其中兩種規格。注意每種卡槽旁邊的 x4, x8, x16。

不同的pcie規格會有不同的傳輸速率,參考值如下表。

pci express 版本

編碼方案

傳輸速率

1.08b/10b

2.5gt/s

2.08b/10b

5gt/s

3.0128b/130b

8gt/s

4.0128b/130b

16gt/s

5.0128b/130b

32 or 25gt/s

真正的傳輸頻寬需要使用公式得到 (吞吐量 = 傳輸速率 * 編碼方案)。

常規萬兆網絡卡的支援,需要插在頻寬足夠的卡槽上,例如gen3,x8, 否則將限制網絡卡的傳輸速率。

所有的pcie裝置在linux下都可以用lspci來檢視,如果你接在pcie上的裝置沒有識別到(pcie介面是正常的情況下),說明你外接的裝置沒接好、損壞或是沒有安裝響應驅動。

下面以chelsio網絡卡為例,列出檢視chelsio網絡卡所插卡槽的pcie頻寬的資訊的命令。

# 檢視卡片名稱及裝置名稱

root@kylin:/home/uniswdc# lspci |grep -i chelsio

05:00.0ethernet controller: chelsio communications inc t520-cr unified wire ethernet controller

05:00.1ethernet controller: chelsio communications inc t520-cr unified wire ethernet controller

05:00.2ethernet controller: chelsio communications inc t520-cr unified wire ethernet controller

05:00.3ethernet controller: chelsio communications inc t520-cr unified wire ethernet controller

05:00.4ethernet controller: chelsio communications inc t520-cr unified wire ethernet controller

05:00.5scsi storage controller: chelsio communications inc t520-cr unified wire storage controller

05:00.6fibre channel: chelsio communications inc t520-cr unified wire storage controller   #

# 根據裝置名稱查出網絡卡的vendor id以及device id

root@kylin:/home/uniswdc# lspci -n |grep -i05:00.6

05:00.60c04:1425:5601

# 根據vendor id和device id就可以檢視出傳輸速度,關注speed 和 width

root@kylin:/home/uniswdc# lspci -n -d1425:5601-vvv|egrep -i'(width|gen)'

lnkcap: port #0, speed 8gt/s, width x8, aspm not supported, exit latency l0s <256ns, l1 <64us

lnksta: speed 5gt/s, width x1, trerr- train- slotclk+ dlactive- bwmgmt- abwmgmt-    #0.8x0.7,限制了萬兆網絡卡的傳輸速度

aercap: first error pointer:00, gencap+ cgenen- chkcap+ chken-

參考: 

PCIe資料峰值頻寬和有效頻寬計算

最近對於pcie的頻寬概念和計算有些模糊,網上查資料大部分都是乙個模子出來的,通過下面這個公式計算 並行匯流排頻寬 mb s 並行匯流排時鐘頻率 mhz 並行匯流排位寬 bit 8 b 每時鐘傳輸幾組資料 cycle 首先需要理清一些概念 1 對於pcie 而言匯流排頻率如 1.25ghz 2.5g...

PCIE 頻寬 速率應用計算

pci express 1.1 使用兩對低電壓的差位訊號排線 low voltage differential signaling pairs 分別各跑 2.5gbit s 速度,x1 有兩對 傳送與接收 2.5 g x 2 5gbps 的頻寬.不過在討論頻寬時還是以單方向來計算.下面的速度是以單對...

檢視頻寬使用

安裝 yum install iftop y 檢視全部連線 iftop 檢視特定網絡卡 iftop i eth1 p 中間的 這兩個左右箭頭,表示的是流量的方向。tx 傳送流量 rx 接收流量 total 總流量 cum 執行iftop到目前時間的總流量 peak 流量峰值 rates 分別表示過去...