我希望测量发送进程和接收进程之间的延迟时间(ping时间)。这两个进程在同一台Linux 64位物理主机上运行。
我目前正在使用“clock_gettime(CLOCK_REALTIME, &cur_ts)”函数。基本上,我捕获当前时间戳“cur_ts”,然后将其发送到消费者进程;一旦在另一个进程中接收到它,我就会再次调用“clock_gettime(CLOCK_REALTIME, &cur_ts)”函数,并相减来计算出两个时间的差异。
这种方法准确吗?还应该使用其他方法吗?
谢谢
我目前正在使用“clock_gettime(CLOCK_REALTIME, &cur_ts)”函数。基本上,我捕获当前时间戳“cur_ts”,然后将其发送到消费者进程;一旦在另一个进程中接收到它,我就会再次调用“clock_gettime(CLOCK_REALTIME, &cur_ts)”函数,并相减来计算出两个时间的差异。
这种方法准确吗?还应该使用其他方法吗?
谢谢