从socket man page可以看出,可以SO_TIMESTAMP
与setsockopt
一起使用
衡量Linux内核将接收到的网络数据包传递到用户空间所需的时间。
此处有一个关于此功能的详细说明:Measuring latency in the Linux network stack between kernel and user space。
有没有办法在内核收到数据包时读取tsc
而不是timeval
?
答案 0 :(得分:1)
没有
您可以合理要求的最多是struct timespec
时基中的CLOCK_MONOTONIC
。我认为它不存在,但添加起来并不会太难。