linux - Clock_gettime 如何实现纳秒分辨率?

标签 linux timer resolution clock

Linux 中的 clock_gettime 函数在调用以测量给定代码段的运行时间时,内部使用哪个系统硬件计时器纳秒级分辨率返回给用户代码?

最佳答案

现代 CPU 以几 GHz 时钟频率运行。 1 GHz 的频率等于 1 ns 的时钟周期。因此,在 1 GHz 下运行(宽)计数器可提供以纳秒为单位的时间分辨率。这并不意味着时间与显示的一样准确。该值具有如此高的分辨率。

关于linux - Clock_gettime 如何实现纳秒分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30032219/

相关文章:

Android ViewFlipper showPrevious 300 毫秒后

javascript - 在运行时更改 SetInterval 的间隔

html - 为高分辨率显示器(主要是 iOS 视网膜显示器)处理高分辨率网络图像的正确方法是什么?

image - 根据屏幕分辨率设置背景图片

opencv - 从 OpenCV VideoCapture 中更改分辨率的剪切图像

python - 如何通过 3G 连接远程更新在 Raspberry Pi 上运行的 Python 程序?

ruby-on-rails - RVM 不适用于 Vagrant

C# |控制台应用 |如何让程序在执行下一行之前等待(时间以毫秒为单位)?

c# - 在 mod_mono (3.12.1) 上运行的 XHR 代理中的 System.Threading.ThreadAbortException

linux - 在 Linux 中使用 sed 替换字符串