我正在尝试使用linux内核使用的rtt值。在那里,我看到两个给出rtt值的变量:
srtt - (平滑的RTT) rcv_rtt_est,实际上是接收方RTT估计
现在,我实际上看不到这些变量输出的单位。我认为这些是在jiffies中,如果我将它们转换为毫秒数,则值非常低(几乎为零)。
所以,我只想得到确认,如果这两个值都在jiffies或其他单位,因为我需要使用它们毫秒,即使我直接使用它们或在msecs或微秒中我也没有得到令人满意的输出。
我没有找到任何代码的评论,但我看到一个评论显示正确的移位3。
所以,我使用以下方法将其转换为millisecs:
jiffies_to_msecs(tp->srtt >> 3))