public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Robert Hancock <hancockr@shaw.ca>
To: linux-kernel <linux-kernel@vger.kernel.org>
Subject: Re: Dual Xeon Time skips with 2.6
Date: Mon, 10 Oct 2005 13:55:27 -0600	[thread overview]
Message-ID: <434AC72F.8070701@shaw.ca> (raw)
In-Reply-To: <4WbFk-3iC-33@gated-at.bofh.it>

Cornelius Thiele wrote:
> Hello,
> 
> we have a dual xeon 3,0ghz system with hyperthreading running here with 
> kernel 2.6.13 / 2.6.12 and are experiencing time skips. Meaning, when 
> you enter 'date' in the shell the result will be different depending on 
> which cpu the command is scheduled. The longer the system is up the 
> greater the difference. The increase is approximately 5 minutes per day; 
> as you can probably imagine this adds up to quite a lot over weeks and 
> screws up our logging and any other program that needs timing or writes 
> timestamp to disk somewhere.
> 
> $> / # dmesg | grep time
> time.c: Using 3.579545 MHz PM timer.
> time.c: Detected 3000.236 MHz processor.
> Using local APIC timer interrupts.
> Detected 12.500 MHz APIC timer.
> time.c: Using PIT/TSC based timekeeping.
> 
> [ ... w/o bogomips and pci timing... ]
> 
> The CPUs seem to be put in sync only at system startup:
> 
> dmesg | grep TSC
> CPU 1: Syncing TSC to CPU 0.
> CPU 1: synchronized TSC with CPU 0 (last diff 142 cycles, maxerr 1267 
> cycles)
> [... for CPU1-4 ...]
> 
> but they drift apart quite heavily after that.
> 
> The server runs on a Tyan Mainboard, I'd be happy to provide any more 
> infos if needed or try out some things, because we really need to have a 
> server with only _one_ system time :)

You can probably avoid this problem by using "notsc" on the kernel 
command line. It would seem that somehow the TSC drift is too small for 
the kernel to notice on boot, but causes problems anyway..

-- 
Robert Hancock      Saskatoon, SK, Canada
To email, remove "nospam" from hancockr@nospamshaw.ca
Home Page: http://www.roberthancock.com/


       reply	other threads:[~2005-10-10 19:52 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <4WbFk-3iC-33@gated-at.bofh.it>
2005-10-10 19:55 ` Robert Hancock [this message]
2005-10-11 11:24   ` Dual Xeon Time skips with 2.6 Cornelius Thiele
2005-10-11 20:22   ` Bill Davidsen
     [not found] <4WbYJ-3Jt-17@gated-at.bofh.it>
     [not found] ` <4WbYJ-3Jt-15@gated-at.bofh.it>
     [not found]   ` <4WyVi-5Xb-15@gated-at.bofh.it>
2005-10-12  0:18     ` Robert Hancock
2005-10-10 19:35 Cornelius Thiele

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=434AC72F.8070701@shaw.ca \
    --to=hancockr@shaw.ca \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox