Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: kern/30135   Valentin Davydov   16 May 2006 10:33:36 
Архивное /ru.unix.bsd/6577b2400f39.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional