Tcp linux内核中的RTT:Unit

Tcp linux内核中的RTT:Unit,tcp,linux-kernel,roundtrip,Tcp,Linux Kernel,Roundtrip,我试图获取linux内核正在使用的rtt值。我看到两个变量给出了rtt值: srtt——(平滑RTT) rcv_rtt_est,实际上是接收机端rtt估计 现在,我实际上看不到这些变量输出的单位。我认为这些是在jiffies中,如果我把它们转换成毫秒,值会非常低(几乎为零) 所以,我只想确认这两个值是以jiffies为单位还是以其他单位为单位,因为我需要以毫秒为单位使用它们,即使我直接使用它们,或者以毫秒或微秒为单位使用它们,也无法得到令人满意的输出 我没有在代码的注释中找到任何东西,但是我在那

我试图获取linux内核正在使用的rtt值。我看到两个变量给出了rtt值:

srtt——(平滑RTT) rcv_rtt_est,实际上是接收机端rtt估计

现在,我实际上看不到这些变量输出的单位。我认为这些是在jiffies中,如果我把它们转换成毫秒,值会非常低(几乎为零)

所以,我只想确认这两个值是以jiffies为单位还是以其他单位为单位,因为我需要以毫秒为单位使用它们,即使我直接使用它们,或者以毫秒或微秒为单位使用它们,也无法得到令人满意的输出

我没有在代码的注释中找到任何东西,但是我在那里看到一条注释,它显示了右移3

我用下面的方法把它转换成毫秒:

jiffies_to_msecs(tp->srtt >> 3))