【问题标题】:Differences among clocks in Linux (CLOCK_MONOTONIC, CLOCK_REALTIME, CLOCK_SGI_CYCLE, etc)Linux 中时钟之间的差异(CLOCK_MONOTONIC、CLOCK_REALTIME、CLOCK_SGI_CYCLE 等)
【发布时间】:2012-06-10 20:36:20
【问题描述】:

在哪里可以找到相关文档?哪个精度更高?哪个性能更好?它们之间有什么区别?

【问题讨论】:

标签: linux performance time


【解决方案1】:

这是一个很好的测试程序,用于研究各种系统时钟的差异:

http://lwn.net/Articles/105582/

它们的分辨率都相同,但它们各自测量的东西不同。

【讨论】:

  • 根据上面链接中测试的输出,哪个最快?我不确定每个数字的含义。 :|
  • 每种情况下的分辨率都相同。每个刻度 = 0.000000040(我相信以纳秒为单位)。所以它们都以相同的速度运行。但每个都有不同的参考或起点。
  • 他们不会以相同的“速度”运行,我不认为 - 如果您在一段时间内测量速度,则不会。单调时钟永远不会向后调整,它会减慢并加速以赶上由 ntp 和类似时钟同步器完成的时钟调整。非单调的可以跳回来。您引用的“测试程序”似乎不会长时间运行,并且没有在同步时钟的 NTP 或 PTP 守护程序存在的情况下运行。
猜你喜欢
  • 1970-01-01
  • 2011-04-01
  • 1970-01-01
  • 2022-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-05
  • 1970-01-01
相关资源
最近更新 更多