代码编织梦想

查询网卡属性小tips

ip a 结果里找到目标网口,以enp11s0f1为例

//截取出来的 ip a 中指定网口的输出
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可以查询到网卡使用的驱动名称、驱动版本、固件版本,ethtool -k enp11s0f1可查到网卡当前支持的各类功能比如gso、lro等等。

通过lspci可获得enp11s0f1的pci地址,网口名也可以直接拼凑出pci地址。
以enp11s0f1为例,11是总线编号,0是设备编号,1是功能号。这三个值对应到pci地址里为11:0.1(十进制的值),换成16进制即0b:00.1。这里的pci地址省略了前面的全零0000,代表pci域信息。完整的pci地址应为:0000:0b:00.1,与lspci查询到的地址相同。

[root@localhost ~]# lspci -vnn | grep -i ethernet
... ...
0b:00.0 Ethernet controller [0200]: Intel Corporation I350 Gigabit Network Connection [8086:1521] (rev 01)
0b:00.1 Ethernet controller [0200]: Intel Corporation I350 Gigabit Network Connection [8086:1521] (rev 01)
[root@localhost ~]# 

拿到pci地址后,可在以下两个目录里查看相关信息:
1、 /sys/class/net/enp11s0f1/,/sys/class/下有dma、gpio、mem、nvme等等类别,这是以设备功能类型对系统内设备进行分层。
2、 /sys/bus/pci/devices/0000:0b:00.1/,/sys/bus下有i2c、scsi、usb等等类型,这是以设备所处的总线类型对系统内设备进行分层。
以上两个路径,指向的是相同的设备对象:

[root@localhost ~]# ls /sys/bus/pci/devices/0000\:0b\:00.1/net/enp11s0f1/
addr_assign_type  broadcast        carrier_down_count  dev_id    duplex             ifalias  link_mode         netdev_group  phys_port_name  proto_down  statistics    type
address           carrier          carrier_up_count    dev_port  flags              ifindex  mtu               operstate     phys_switch_id  queues      subsystem     uevent
addr_len          carrier_changes  device              dormant   gro_flush_timeout  iflink   name_assign_type  phys_port_id  power           speed       tx_queue_len
[root@localhost ~]# ls /sys/class/net/enp11s0f1/
addr_assign_type  broadcast        carrier_down_count  dev_id    duplex             ifalias  link_mode         netdev_group  phys_port_name  proto_down  statistics    type
address           carrier          carrier_up_count    dev_port  flags              ifindex  mtu               operstate     phys_switch_id  queues      subsystem     uevent
addr_len          carrier_changes  device              dormant   gro_flush_timeout  iflink   name_assign_type  phys_port_id  power           speed       tx_queue_len
[root@localhost ~]# //以上两个目录内容相等
[root@localhost ~]#
[root@localhost ~]# ls /sys/class/net/enp11s0f1/device/
aer_dev_correctable   class                     d3cold_allowed  driver_override  local_cpus      msi_irqs   remove     resource2                sriov_offset     subsystem_device
aer_dev_fatal         config                    device          enable           max_link_speed  net        rescan     resource3                sriov_stride     subsystem_vendor
aer_dev_nonfatal      consistent_dma_mask_bits  devspec         i2c-4            max_link_width  numa_node  reset      revision                 sriov_totalvfs   uevent
ari_enabled           current_link_speed        dma_mask_bits   irq              modalias        power      resource   sriov_drivers_autoprobe  sriov_vf_device  vendor
broken_parity_status  current_link_width        driver          local_cpulist    msi_bus         ptp        resource0  sriov_numvfs             subsystem
[root@localhost ~]# ls /sys/bus/pci/devices/0000\:0b\:00.1/
aer_dev_correctable   class                     d3cold_allowed  driver_override  local_cpus      msi_irqs   remove     resource2                sriov_offset     subsystem_device
aer_dev_fatal         config                    device          enable           max_link_speed  net        rescan     resource3                sriov_stride     subsystem_vendor
aer_dev_nonfatal      consistent_dma_mask_bits  devspec         i2c-4            max_link_width  numa_node  reset      revision                 sriov_totalvfs   uevent
ari_enabled           current_link_speed        dma_mask_bits   irq              modalias        power      resource   sriov_drivers_autoprobe  sriov_vf_device  vendor
broken_parity_status  current_link_width        driver          local_cpulist    msi_bus         ptp        resource0  sriov_numvfs             subsystem
[root@localhost ~]#//以上两个目录内容相等

查询网卡的更多信息,可通过以下两种方式。以查询网卡所在numa位置为例:

[root@localhost ~]# cat /sys/class/net/enp11s0f0/device/numa_node 
0
[root@localhost ~]# cat /sys/bus/pci/devices/0000\:0b\:00.1/numa_node 
0
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/krokodil98/article/details/126983218

mysql性能管理及架构设计(一):什么影响了数据库查询速度、什么影响了mysql性能_小段大帅的博客-爱代码爱编程

一、什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素      1.2 风险分析 QPS: Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 TPS:是 TransactionsPerSecond的缩写,也就是事务数/

jquery输入验证插件(使用layer的tips做提示)_东明之羞的博客-爱代码爱编程

重大更新          1.优化部分算法          2.支持行内元素校验定义          3.js添加元素,可添加定义事件           下载文件   前往下载   https://download.csdn.net/download/qq_28254093/10674828                     内附详

career-tips | 踩坑路_weixin_34138255的博客-爱代码爱编程

a little tips in my code career | 码码踩过的那些坑2015-2016 记一下这一年码码中我需要去了解的基础知识,有不对的欢迎大家指证出来 :https://github.com/TIGERB/car... 关于设计模式关于PHP关于互联网协议 设计模式 面向对象的设计原则 对

日常问题处理 tips_weixin_34054931的博客-爱代码爱编程

2019独角兽企业重金招聘Python工程师标准>>> 一、kvm/OpenNebula onehost sync --force OpenNebula host sync messagebus 服务必须开启,否则添加节点会失败 chkconfig messagebus o

mactips-mactalk_程序猴mission的博客-爱代码爱编程

摘自《MacTalk·人生元编程》这本书。部分内容(比如快捷键)可能已经过时,请自行斟酌。 MacTips快速查询(目录导航) 1.终端输入说英语 2.Spotlight快速打开程序 3.Spotlight

面试问烂的 mysql 查询优化_bug弄潮儿的博客-爱代码爱编程

阅读文本大概需要3分钟。 什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS:QueriesPerSecond意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 TPS:是 TransactionsPerSecond的缩写,也就是

专业解决 MySQL 查询速度慢与性能差-爱代码爱编程

什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素   1.2 风险分析 QPS:QueriesPerSecond意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。   TPS:是 TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测

什么影响了数据库查询速度-爱代码爱编程

1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS: QueriesPerSecond意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 TPS:是 TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。客户机在发送请求时开

mysql 慢查询过多_分分钟解决 MySQL 查询速度慢与性能差-爱代码爱编程

一、什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS: QueriesPerSecond意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 TPS: 是 TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测

mysql 慢查询过多_MySQL 查询速度慢与性能差的原因与解决方法-爱代码爱编程

一、什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS: QueriesPerSecond意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 TPS: 是 TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测

工作学习到的小tips-爱代码爱编程

工作学习到的小tips ①进入BIOS 不同型号电脑按键不同 但一共只有f1、f2、f10三个键,所以一般直接三个键一起疯狂按就能进入BIOS,有些特殊的机型有重置键 ②台式安装系统 1、进入BIOS 2、调整启动顺序,如先识别u盘或者是光驱(看安装的程序是在u盘还是光驱) ps:可以使用外接光驱读取,光驱转换成usb接口,调整顺序的时候找到他放在

Linux学习-文件操作和属性-爱代码爱编程

1.grep grep过滤相当于一个筛子,可能筛子里面的东西是要保留的,也可能筛出来的是要保留的grep [选项] 内容 文件: grep root psj.txt表示从psj.txt中找出包含root字符串的内容并按行输出(默认按行输出)grep -v root psj.txt表示从psj.txt中找出不包含root字符串的内容并按行输出

MySQL--查询的速度慢与性能差-爱代码爱编程

一、什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS: QueriesPerSecond意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 TPS: 是 TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的