任何人都可以解释接收“errs”列中/ proc / pid / net / dev中报告的内容:
$ cat /proc/1372/net/dev Inter-| Receive | Transmit face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed tun0: 48066 357 0 0 0 0 0 0 44674 567 0 0 0 0 0 0 lo: 185331707 675072 0 0 0 0 0 0 185331707 675072 0 0 0 0 0 0 virbr0-nic: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 virbr0: 2124211583 1633155 0 0 0 0 0 0 592949203 2019978 0 0 0 0 0 0 vnet0: 2145591585 1615312 0 0 0 0 0 0 541285976 2448390 0 0 0 0 0 0 em1: 13209182655 16234239 0 0 0 0 0 1036616 3839455215 8291133 0 0 0 0 0 0 wlan0: 4499059214 7097706 0 0 0 0 0 0 1073512876 4767214 0 0 0 0 0 0
这似乎是每个接口的统计数据,但是如何在各种networking层收集错误? 这个列是否简单地将堆栈中的所有错误(以太网,TCP,UDP,套接字等)进行总结?或者是否完全报告了其他内容?
假设接收到的数据包被破坏了,它怎么能被正确的归因于一个特定的过程呢?
谢谢。