Linux:在哪里找到"段重新传输"来自/ proc?

时间:2016-08-03 19:02:29

标签: linux networking netstat

我们可以使用"netstat -s"来查询"segments retransmitted"。但是:

1)原始数据来自哪里? / proc中?看起来/proc/net/netstat包含其他重新传输计数器,但没有"segments retransmitted"

2)如何通过C以编程方式获得此功能?

谢谢!

lisa@ubuntuClient:~/logs# netstat -s | grep trans
    479025 segments retransmited
    TCPLostRetransmit: 4934
    252476 fast retransmits
    103 forward retransmits
    77435 retransmits in slow start
    668 SACK retransmits failed
    TCPRetransFail: 44
    TCPSynRetrans: 2250

1 个答案:

答案 0 :(得分:1)

根据netstat追踪:

open("/proc/net/snmp", O_RDONLY)        = 3

这些值来自/proc/net/snmp

关于如何以编程方式[以C或任何其他语言]访问这些值,我认为netstat可以回答这个问题:读取文件并解析其内容:)。

备注:

netstat v1.42,net-tools 1.60