Linux系统网卡所属numa节点信息查询方法
ip a 里找一个网口,以enp11s0f1为例
4: enp11s0f1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 00:07:3e:9d:6f:4e brd ff:ff:ff:ff:ff:ff
注:ethtool可以用来查询网卡相关的信息,比如ethtool -i enp11s0f1可以查询到网卡使用的驱动名称、驱动版本、固件版本。
通过lspci可获得enp11s0f1的pci地址,enp11s0f1的11是总线编号,0是设备编号,1是功能号。
这三个值对应到pci地址里为11:0.1,换成16进制即0b:00.1。这里的pci地址省略了前面的全零0000,代表pci域信息。完整的pci地址应为:0000:0b:00.1
[root@localhost ~]# lspci -vnn | grep -i ethernet
06:00.0 Ethernet controller [0200]: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ [8086:1572] (rev 02)
Subsystem: Intel Corporation Ethernet Converged Network Adapter X710-2 [8086:0008]
06:00.1 Ethernet c