【问题标题】:ifconfig stats: where are they from?ifconfig stats:它们来自哪里?
【发布时间】:2014-03-17 14:05:04
【问题描述】:

使用 ifconfig,我不仅可以查看 IP 地址,还可以查看设备上的统计信息。例如

eth0      Link encap:Ethernet  HWaddr ac:22:0b:7f:fa:cf  
      inet addr:192.168.1.111  Bcast:192.168.1.255  Mask:255.255.255.0
      inet6 addr: fe80::ae22:bff:fe7f:facf/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:767217 errors:0 dropped:0 overruns:0 frame:0
      TX packets:647481 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:880990453 (880.9 MB)  TX bytes:236143991 (236.1 MB)

我可以看到从内核 /proc/net/dev 中读取了诸如丢弃、溢出等统计信息。我的问题是:内核首先是如何获取这些信息的?是通过内部会计还是硬件寄存器?

【问题讨论】:

    标签: linux network-programming kernel


    【解决方案1】:

    按照您的建议,通过内部内核数据结构跟踪统计信息。 Red Hat crash utility 是探索这些结构的一种方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-30
      • 2021-07-01
      • 2020-10-04
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 2014-09-08
      • 1970-01-01
      相关资源
      最近更新 更多