1

我想检查我的硬件时钟是否设置正确。

起初我以为我会使用返回的最后两个字段hwclock --show

hwclock --show | awk '{print $8}'
-0.236936

但后来我意识到这不是系统时钟和硬件时钟之间的区别:

date && hwclock
Mon May 27 17:21:34 CEST 2013
Sat 25 May 2013 12:21:35 PM CEST  -0.808630 seconds

(顺便说一句:这个数字是多少?这似乎不是硬件时钟漂移,因为它总是在变化。而且它似乎与 不一致/etc/adjtime

所以这是我的问题:如何检查系统时钟和硬件时钟之间的差异?

我没有看到任何可以使减去两个值变得简单的“时间戳”选项。

4

1 回答 1

0

看起来像:

hwclock --compare

会做你想做的。这会将系统时间与硬件时钟时间进行比较。它以 5 秒的间隔连续执行此操作,从而可以计算两个时钟之间的 PPM 漂移。

如果您正在运行 NTP,这将定期更新 RTC(我相信每 11 分钟一次),这将影响比较的准确性。

于 2016-11-17T13:36:47.740 回答