|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Davydov 2:5020/400 16 May 2006 10:33:36 To : Eugene Grosbein Subject : Re: kern/30135 --------------------------------------------------------------------------------
> From: Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org>
> Date: Tue, 16 May 2006 10:17:39 +0400
>
> EG>>> ntpd показывает drift 500 и синхронизация времени постоянно срывается у
> EG>>> него,
> EG>>> выпадает в stratum 16. В случае SMP получаем
> EG>>> kern.timecounter.hardware=i8254.
> EG>>> При наличии в конфигурации ядра:
> EG>>> options CLK_USE_I8254_CALIBRATION
> EG>>>
> EG>>> options CLK_USE_TSC_CALIBRATION
> EG>>> имеем drift=500, при отсутствии drift=-500.
> EG>>> Смена kern.timecounter.method с 0 на 1 ничего не меняет.
> EG>> Убрал AUTO_EOI_1, ничего не изменилось, по-прежнему drift 500.
> EG> В результате шаманских танцев с бубном получилось:
> EG> калибрация часов, как показано в квоте, плюс в sysctl.conf:
> EG> kern.timecounter.method=1
> EG> machdep.cpu_idle_hlt=0
> EG> machdep.hlt_cpus=0
> EG> В результате drift упал с 500 до 32.407, но по-прежнему синхронизация
> EG> срывается, хотя и гораздо реже - примерно раз в час. Hужно еще трепыхаться
> EG> или просто подождать пару дней?
>
>После полной перезагрузки с указанными выше настройками
>drift стал 2.386 и срывы синхронизации полностью прекратились.
>Получается, помогли настройки machdep. У кого-нибудь есть гипотезы,
>что это было?
Это был, очевидно, tsc. Который при хальте сбивается.
Вал. Дав.
--- ifmail v.2.15dev5.3
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/6577b2400f39.html, оценка из 5, голосов 10
|