标签: time clock latency gettime
我正在尝试使用clock_gettime(CLOCK_MONOTONIC, &tp)进行时间戳,我发现它在不同的机器上具有非常不同的性能。例如,在运行内核2.6.27的Xeon X5670处理器的机器上,每次调用需要682ns,而在具有相同处理器的另一台机器上运行内核2.6.18,每次调用需要249ns。在运行2.6.27的X5472处理器的第三台机器上,每次通话需要183ns。
clock_gettime(CLOCK_MONOTONIC, &tp)
什么可能解释这些差异?我可以使用内核选项或其他设置来改善这些调用的延迟吗?
感谢。
埃利奥特