Re: Keeping time synchronized

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Konstantin Svist wrote, On 03/31/2008 07:21 PM:
Hi all,

Is there a good ["Fedora"] way to keep time synchronized on a laptop?

I've checked around and ntpd seems to be a bad idea because it counts
CPU cycles - but modern CPUs switch frequencies all the time to save
power. Some tutorials say this causes NTP to not work properly.


Been a while since I looked at the kernel code that ntpd hooks into, but...

1) in the kernel, the kernel keeps system time using timer interrupts NOT clock frequency. 2) in the kernel where the kernel does it's 11 minute write to the TOY clock it uses system time and IIRC jiffy transitions which take into account any frequency transitions. 3) ntpd runs as a user space daemon, and does it's comparisons against system time, not CPU cycles (which it does not have access to).
Also this is on Linux, I never looked at it on other OS's.

Now, I have seen Linux system time get a little squirrelly when the PCMCIA and PATA IDE buses conspired to turn off interrupts a large part of the time, thus messing up system time. In those cases however ntpd still kept the time within 1 second of right, it just took steps, instead of slews, quite often.


--
Todd Denniston
Crane Division, Naval Surface Warfare Center (NSWC Crane)
Harnessing the Power of Technology for the Warfighter


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux