linux怎么看pcie设备_linux查看端口状态

linux怎么看pcie设备_linux查看端口状态Linux查看PCIe版本及速率的方法PCIE有四种不同的规格,通过下图来了解下PCIE的其中2种规格查看主板上的PCI插槽代码语言:javascript复制不同PCIe版本对应的传输速率如下:传输速率为每秒传输量GT/s,而不是每秒位数Gbps,因为传

Linux查看PCIe版本及速率的方法   PCIE有四种不同的规格,通过下图来了解下PCIE的其中2种规格
linux怎么看pcie设备_linux查看端口状态   查看主板上的PCI插槽代码语言:javascript复制   
linux怎么看pcie设备_linux查看端口状态   不同PCIe版本对应的传输速率如下:
linux怎么看pcie设备_linux查看端口状态   传输速率为每秒传输量GT/s,而不是每秒位数Gbps,因为传输量包括不提供额外吞吐量的开销位; 比如PCIe 1.x和PCIe 2.x使用8b/10b编码方案,导致占用了20% (= 2/10)的原始信道带宽。   GT/s —— Giga transation per second (千兆传输/秒),即每一秒内传输的次数。重点在于描述物理层通信协议的速率属性,可以不和链路宽度等关联。   Gbps —— Giga Bits Per Second (千兆位/秒)。GT/s 与Gbps 之间不存在成比例的换算关系。   PCIe 吞吐量(可用带宽)计算方法:   吞吐量 = 传输速率 * 编码方案   例如:PCI-e2.0 协议支持 5.0 GT/s,即每一条Lane上支持每秒钟内传输5G个Bit;但这并不意味着 PCIe 2.0协议的每一条Lane支持 5Gbps 的速率。   为什么这么说呢?因为PCIe 2.0 的物理层协议中使用的是8b/10b的编码方案。 即每传输8个Bit,需要发送10个Bit;这多出的2个Bit并不是对上层有意义的信息。   那么,PCIe 2.0协议的每一条Lane支持 5 * 8 / 10 = 4 Gbps = 500 MB/s 的速率。   以一个PCIe 2.0 x8的通道为例,x8的可用带宽为 4 * 8 = 32 Gbps = 4 GB/s。   PCI-e3.0 协议支持 8.0 GT/s, 即每一条Lane 上支持每秒钟内传输 8G个Bit。   而PCIe 3.0 的物理层协议中使用的是 128b/130b 的编码方案。 即每传输128个Bit,需要发送130个Bit。   那么, PCIe 3.0协议的每一条Lane支持 8 * 128 / 130 = 7.877 Gbps = 984.6 MB/s 的速率。   一个PCIe 3.0 x16的通道,x16 的可用带宽为 7.877 * 16 = 126.031 Gbps = 15.754 GB/s。   在 Linux 下要如何得知 PCI-E Bus 使用的是 Gen(Generation) 1 還是 Gen2 還是新一代的 Gen 3 雖然使用 #lspci 只要可以看到目前系統所有的裝置.但是好像看不到 PCI-E Bus 所採用的是哪一代的 PCI-E.代码语言:javascript复制   代码语言:javascript复制   如果有裝置是 unknown 的,需要更新 /usr/local/share/pci.ids.gz 請參考更新方式 http://benjr.tw/node/88   先查询 Inetl 82599EB 网卡的识别号(bus:device.function)代码语言:javascript复制   在 PCI 的装置使用三个编号用来当作识别值,个别为 1. “汇流排(bus number)”, 2. “装置(device number) 以及 3. “功能(function number)”.   所以刚刚的 06:00.0 就是 bus number = 06 ,device number = 00 function = 0 .   这3个编号会组合成一个 16-bits 的识别码,   汇流排(bus number) 8bits 2^8 至多可连接 256 个汇流排(0 to ff),   装置(device number) 5bits 2^5 至多可接 32 种装置(0 to 1f) 以及   功能(function number) 3bits 2^3 至多每种装置可有 8 项功能(0 to 7).   关于更多 #lspci 的资讯请参考 http://benjr.tw/node/543   然后查看vendor id和device id代码语言:javascript复制   Linux 使用 Class ID + Vendor ID + Device ID 來代表裝置,如剛剛的 0200: 8086:10fb 所代表裝置名稱為 (Class ID = 0200 , Vendor ID = 8086, Device ID = 10fb)   最后查看指定PCI设备的带宽代码语言:javascript复制   LnkSta : 目前系統所提供的速度 PCI-Express 2.0 ( 5GT/s )   LnkCap : 裝置目前所採用的速度.   LnkSta 和 LnkCap 這兩個速度有可能不一樣 , 典型情况下: 系統所提供的是 PCI Express 是 3.0 但裝置還是使用 2.0 的.   以上就是本次介绍的相关知识点,感谢大家的学习和对ZaLou.Cn的支持。

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/55753.html

(0)
上一篇 2024年 8月 31日 下午11:26
下一篇 2024年 8月 31日

相关推荐

关注微信