如果我输入 ifconfig 我会得到 Tx 和 RX 的数据包……增加这个计数器的代码到底在哪里?它在网络驱动程序本身中吗?还是在内核中?
如果可能,请提供所用计数器变量的 lxr 链接。
谢谢 !
如果我输入 ifconfig 我会得到 Tx 和 RX 的数据包……增加这个计数器的代码到底在哪里?它在网络驱动程序本身中吗?还是在内核中?
如果可能,请提供所用计数器变量的 lxr 链接。
谢谢 !
它在各个网络驱动程序中完成。
例如,对于rtl8139too
驱动程序,TX 计数在第 1786 行递增(参见此处)。
ifconfig 从 procfs 中读取统计信息。在 proc 中找到的值由内核更新,最终归结为网卡的驱动程序。