当前位置:   article > 正文

Linux如何查看PCIE拓扑结构

Linux如何查看PCIE拓扑结构


本文介绍了Linux如何查看PCIE拓扑结构的方法

环境信息

属性
操作系统CentOS Linux release 7.6.1810
相关链接hwloc

背景小知识

PCIe总线系统是一个局部总线系统,目的在于沟通内存和外设的存储空间
完成:1.CPU访问外设的存储空间;2.外设访问系统内存空间
RC可以理解成PCIe host bridge, 有时也叫PCIe控制器,完成CPU域地址到PCI域地址的转换,在Soc的内部
Switch是一个独立的器件,和RC的接口相连,提供扩展
EP是具有PCIe接口的网卡,SATA控制器等。
PCI中还有一个概念是PCI桥, 实际的PCI桥存在PCI总线中(不是PCIe总线),完成系统的扩展
和host桥不同的是,PCI桥没有地址翻译的功能.PCI总线中的switch每个端口相当于一个PCI桥(虚拟PCI桥), 完成PCI桥类似的功
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

操作步骤

工具安装

yum install -y hwloc hwloc-gui
  • 1

图形化显示PCIE拓扑结构

lstopo --ignore Core --ignore Misc --ignore PU --ignore Cache
  • 1

在这里插入图片描述

输出XML【查看整个PCI拓扑结构中Bridge、EP的理论带宽】

lstopo --ignore Core --ignore Misc --ignore PU --ignore Cache --of xml | tee pci.xml
  • 1

在这里插入图片描述

查看某个PCIE设备支持的最大带宽

lspci -s 0000:1a:00 -vvv | grep LnkCap
  • 1
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
  • 1
  • 2
  • 3
  • 4

查看某个PCIE设备当前带宽

lspci -s 0000:1a:00 -vvv | grep  -w "LnkSta"
  • 1
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/148503?site
推荐阅读
相关标签
  

闽ICP备14008679号