从socket man page中可以看出,可以将SO_TIMESTAMP
与setsockopt
一起使用
测量Linux内核将接收到的网络数据包交给用户空间所花费的时间。
此处对此功能有很好的描述:Measuring latency in the Linux network stack between kernel and user space。
在内核收到数据包时,有什么方法可以读取tsc
而不是timeval
吗?
最佳答案
不。
您可以合理要求的最大数量是
struct timespec
时基中的CLOCK_MONOTONIC
。我认为它不存在,但是添加起来不会太困难。关于linux - SO_TIMESTAMP for tsc not timeval?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15262492/