资源查看-lspci命令

发布于:2025-08-14 ⋅ 阅读:(14) ⋅ 点赞:(0)


lspci(List PCI Devices)是Linux系统中用于 列出所有PCI(Peripheral Component Interconnect)总线设备的核心命令,它能显示服务器/主机中通过PCI或PCIe总线连接的硬件设备信息(如网卡、显卡、存储控制器、HBA卡等)。在运维工作中, lspci常用于硬件巡检、故障排查、驱动验证及性能优化等场景。以下是 常见工作场景及具体使用示例


一、基础用法:查看所有PCI设备概览

命令示例:

lspci

输出示例:

00:00.0 Host bridge: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers (rev 07)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 07)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (rev 02)
01:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
02:00.0 SATA controller: Intel Corporation C600/X79 series chipset 6-Port SATA Controller [AHCI mode] (rev 05)

说明:

  • 每行表示一个PCI设备,格式为:<总线:设备.功能> <设备类别> : <厂商及型号>
  • 通过此命令可快速确认服务器中有哪些硬件设备(如网卡、显卡、存储控制器等)。

二、常见运维场景及具体用法

场景1:确认网卡型号及数量(网络硬件排查)

需求背景:

服务器网络异常(如速度慢、丢包),需确认实际安装的网卡型号(如是否为千兆/万兆网卡)、数量及对应的PCI地址,以便进一步检查驱动或配置。

操作示例:
lspci | grep -i ethernet
输出示例:
01:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
01:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
01:00.2 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
01:00.3 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
说明:
  • 通过grep -i ethernet过滤出所有网卡设备,确认型号为Intel I350(千兆网卡),且共有4个网口(对应PCI地址01:00.0~01:00.3)。
  • 后续可通过ethtool <网卡名>(如ethtool eth0)进一步检查网卡速率、双工模式等状态。

场景2:检查显卡型号(图形/计算场景)

需求背景:

服务器用于图形处理(如桌面虚拟化)或GPU计算(如AI训练),需确认是否安装了独立显卡(如NVIDIA/AMD)或集成显卡型号。

操作示例:
lspci 

网站公告

今日签到

点亮在社区的每一天
去签到