有没有办法确定我的系统拥有和使用的 PCIe 通道数量

有没有办法确定我的系统拥有和使用的 PCIe 通道数量

使用核心 i9-9900K 和华硕 MPG Z390 GAMING PRO CARBON AC/MPG Z390 GAMING PRO CARBON 主板,有没有办法确定我的系统有多少个 PCIe 通道?

安装 ASUS Geforce RTX 2080 并以 x16 模式运行,并装有 ASUS XG-C100C 10G PCI-E 网络适配器,有没有办法确定使用了多少条通道?

欢迎针对 Windows 和 Fedora 提供 Lane 使用解决方案。

答案1

关于计算机硬件的信息可以在 DMI 表中找到,可以使用dmidecode实用程序读取和解析该表:

 # dmidecode
 ...
 Handle 0x0900, DMI type 9, 17 bytes
 System Slot Information
        Designation: PCIe Slot 1
        Type: x16 PCI Express 3
        Current Usage: Available
        Length: Long
        ID: 1
        Characteristics:
                3.3 V is provided
                PME signal is supported
...

该服务器中的所有插槽都是空的,因此我无法显示,但对于“正在使用”插槽将有一个总线地址条目。

此命令还显示此系统拥有哪些内存、哪些内存插槽已被占用等等。此dmidecode软件包还有其他有用的实用程序,例如biosdecode

为了找出哪个设备具有哪个 PCI 总线地址,我们仔细查看 的lspci输出pci-utils。该地址位于第一列:

# dmidecode
...
Handle 0x2902, DMI type 41, 11 bytes
Onboard Device
        Reference Designation: Embedded NIC 3
        Type: Ethernet
        Status: Enabled
        Type Instance: 3
        Bus Address: 0000:03:00.0
...

# lspci
...
03:00.0 Ethernet controller: Broadcom Limited NetXtreme BCM5720 Gigabit Ethernet PCIe
...

相关内容