Linux カーネルで使用されている rtt 値を取得しようとしています。そこに、rtt 値を与える 2 つの変数が表示されます。
srtt -- (平滑化された RTT) rcv_rtt_est、実際には受信側の RTT 推定
さて、これらの変数出力の単位は実際にはわかりません。これらは jiffies 単位であると思います。それらをミリ秒に変換すると、値が非常に低くなります (ほぼゼロ)。
したがって、これらの両方の値がミリ秒で使用する必要があるため、これらの両方の値がジフィーまたは他の単位であるかどうかを確認したいだけで、それらを直接またはミリ秒またはマイクロ秒で使用しても満足のいく出力が得られません。
コードのコメントには何も見つかりませんでしたが、右に 3 シフトしたことを示すコメントが表示されます。
したがって、次の方法を使用してミリ秒に変換しました。
jiffies_to_msecs(tp->srtt >> 3))