linux - 在 Linux 中获取 TCP RTT

标签 linux procfs

我需要获取 TCP 流的 RTT。 我查看了 proc 文件系统,但无法获得 TCP 的 RTT 值。如果有人对此有任何想法,请将 RTT 存储在哪个文件中。

提前致谢。

最佳答案

也许 iproute 实用程序中的 ss(套接字统计)实用程序可以帮助您解决这个问题。

# ss -i 'src 1.1.1.1:1234 and dst 2.2.2.2:1234'
State      Recv-Q Send-Q                         Local Address:Port                             Peer Address:Port
ESTAB      0      0                              1.1.1.1:1234                                   2.2.2.2:1234
    reno wscale:2,7 rto:3380 rtt:855/602.5 ato:40 ssthresh:2 send 27.3Kbps rcv_space:5840

如果您想了解rtt 字段是什么的更多信息,我认为最好看一下ss.c。 .

关于linux - 在 Linux 中获取 TCP RTT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16231600/

相关文章:

c++ - psinfo_t solaris 在其字段中不包含完整的进程名称

从C内核模块检查/proc文件

linux - VmRSS 和驻留集大小如何匹配?

linux - 为什么 cp 无法复制/proc/stat 文件?

linux - 如何使用 java -cp myjar.jar class.myclass 执行 gdb

linux - 如何在 linux 和 windows 上使用 xorg-x11 X 服务器?

linux - dotnet build 访问路径被拒绝

c - gettimeofday clock_gettime 生成唯一编号的解决方法

c++ - Xlib:关闭窗口总是导致致命的 IO 错误?

c - 如何知道linux调度器时间片?