Os aspectos relevantes são as versões do kernel e essas linhas desde o início do processo de inicialização:
kernel: Fast TSC calibration using PIT
...
kernel: Calibrating delay loop (skipped), value calculated using timer frequency..
...
kernel: Switching to clocksource tsc
YMMV e você pode não estar usando TSC ou PIT
AFAIK, este é um bug causado pelo fato de que pelo menos uma de suas CPUs está fora de sincronia, no seu caso, provavelmente, sendo executado muito rápido.
Deve ser fácil confirmar isso executando:
for cpu in {0..8} ; do taskset -c $cpu date ; done
que executará date
em cada cpu (supondo que você tenha até 8 núcleos / threads). Se meu palpite estiver correto, uma de suas CPUs terá sempre a hora errada.
Se for esse o caso, você deve primeiro tentar atualizar o kernel e, se isso não funcionar, mexa no parâmetro de inicialização clocksource (supondo que seja x86-64
):
clocksource= Override the default clocksource
Format: <string>
Override the default clocksource and use the clocksource
with the name specified.
Some clocksource names to choose from, depending on
the platform:
[all] jiffies (this is the base, fallback clocksource)
[ACPI] acpi_pm
...
[X86-64] hpet,tsc
Veja também a saída disso:
cat /sys/devices/system/clocksource/clocksource*/available_clocksource