使用ifconfig,我不仅可以看到设备上的IP地址,还可以查看统计数据。 E.g。
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读取掉,超限等统计信息。我的问题是:内核如何首先获得这些信息?是通过内部会计还是硬件注册?