为什么系统时钟运行速度比Linux上的硬件时钟快得多?[关闭]


1

我遇到了一个奇怪的问题,即系统时钟总是比硬件时钟运行得快得多。例如,我将系统时钟和硬件时钟设置为20:00。大约15分钟后,系统时钟可能会运行到20:17,而硬件时钟保持正确,即20:15。


您能否发布具体的C代码?

3
您没有提到您的硬件规格,或Linux发行版和内核版本。没有这些信息,很难回答。
thkala 2011年

这个问题也更适合SuperUser.com
thkala

我想你误解了我,而且没有C代码。问题是系统时钟总是比Linux服务器上的硬件时钟运行得更快。不管我多次调整它。它运行得更快。

Answers:


2

可能正在运行NTP守护程序,它将逐渐将系统时间调整为世界时间。据我所知,系统时间仅在关机时写入硬件时钟。


1
没有运行NTP守护程序。
大卫刘

1

如果您正在谈论Linux系统,请安装命令/ package“adjtimex”(在Ubuntu中,它是这样称呼的)。命令adjtimex使您可以访问内核时间变量,并为您提供进一步的提示,说明系统上的情况或问题。

您还可以查看“hwclock”联机帮助页,其中讨论了许多可能导致您正确方向的事情。


0

您的CMOS电池可能已耗尽; 尝试更换它。


2
硬件时钟很好!只有系统时钟快速运行。
大卫刘
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.