时钟时间和墙上时间有什么区别?

时间:2015-05-15 20:13:20

标签: c linux time openmp

我一直在寻找函数gettimeofday()和 omp_get_wtime。提到的大多数地方,例如,gettimeofday()函数与时钟时间有关,而omp_get_wtime()函数与wall time有关。 有人能告诉我时钟时间和墙上时间之间的区别吗? 还有上面提到的两个功能之间的区别?

2 个答案:

答案 0 :(得分:1)

关键是如果在程序运行时更改了系统时钟,例如,因为它已关闭10分钟,然后由用户或NTP重置。

如果你的程序运行10分钟,并且系统时间在两者之间的某个时间改变了20分钟,基于时钟时间的功能将告诉你30分钟已经过去,而挂机时间功能将告诉你只有10分钟过去了。

有时候你想要一个,有时候你想要另一个,你可以决定。

用于时钟时间:

  • 将来某个特定时间做某事,例如在星期二晚上。

用于待命时间:

  • 在特定时间间隔内做某事,例如运行测试套件10分钟。如果用户在两者之间重置时钟,则不需要进行4小时的测试运行,直到时钟开始运行。

答案 1 :(得分:0)

“通过计算微处理器时钟脉冲或周期来测量,壁挂时间与时间不同。每秒壁挂时间的微处理器时钟周期数取决于微处理器的时钟速度。”

您可以在此链接中找到有关此主题的更多信息。祝你有美好的一天。 http://whatis.techtarget.com/definition/wall-time-real-world-time-or-wall-clock-time