在运行内核版本 2.6.38 的系统中,我看到这个 sysfs 文件显示当前时钟源(恰好是 tsc)/sys/devices/system/clocksource/clocksource0/current_clocksource

但看起来这个 sysfs 文件是最近引入的。在 2.6.9 我没有看到这个文件。在没有这个 sysfs 的版本中,是否容易看到时钟源?当我比较这些版本中的 clock_gettime() 输出时,2.6.9 似乎是微秒级的,而 2.6.38 是纳秒级的。因此想知道 2.6.9 中的时钟源是什么..

最佳答案

您可以尝试从 dmesg 输出 grepping clocksource 和 TSC。

FWIW,在 2.6.21 内核或附近引入了高分辨率计时器(启用纳秒分辨率等);正如您所发现的,较旧的内核没有那个。

10-08 12:51