c - linux 关于实时网络监控
黄舟
黄舟 2017-04-17 15:45:32
0
0
561

1.最近项目中要用到流量实时监控的功能。
2.代码大概就是先检测网卡的累积的流量,然后0.4秒后在检测网卡累积的流量,然后最后做运算,算出每秒的网络流量,大概就是这个意思。
3.关键问题是这样的,我统计时候是根据linux中/proc/net/dev统计的,但是/proc/net/dev在centos中刷新时间好像很短,每次我也能正确显示,但是在redhat5中就出问题了,流量会中间出现断层,我感觉原因在/proc/net/dev刷新间隔太慢导致,因为我安装了ifstat测试了一下,也会出现这个问题,所以跟我的代码应该是没关系的。
如下图,这个是ifstat的截图.
想问下/proc/net/dev可以设置刷新时间吗?或者怎么避免这种现状?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

reply all(0)
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template