OpenVZ Forum


Home » International » Russian » Проблема с ходом системного времени на amd 64 x2
Проблема с ходом системного времени на amd 64 x2 [message #3771] Thu, 15 June 2006 10:07 Go to next message
ivsan is currently offline  ivsan
Messages: 2
Registered: June 2006
Junior Member
Столкнулся со следующей проблемой: после запуска одной
виртуальной машины возникают проблемы с ходом системного
времени: оно либо начинает идти в несколько раз быстрее,
либо идет нестабильно с возможным "откатом" назад на секунду-другую. Это касается как времени для самого хоста,
так и для виртуальной машины, причем ни там, ни там нет ntp-демона. Можно предполагать, что степень искажения
как-то зависит от частоты прерываний (например, при выполнении
команды ping -i 0.02 искажения заметнее).

Проблема наблюдалась только на Amd 64 x2 при включенном smp,
при использовании опции ядра maxcpus=1 (отключение второго процессорного ядра), этой проблемы нет.

Ядро: 2.6.8 с патчем 022stab077-combined
Файл конфигурации ядра: kernel-2.6.8-022stab077-i686-smp.config.ovz
(все опции по умолчанию), kernel-2.6.8-022stab077-x86_64-smp.config.ovz
ОС: debian 3.1r2 sarge
Утилиты vzctl, vzquota: версия 3.0.0
Виртуальная машина: из шаблона debian-3.1-i386-minimal
Файл конфигурации vm - по умолчанию, создан по шаблону vps.basic

Аппаратная конфигурация:
Процессор: Athlon 64 x2 3800+
Материнская плата: Asus K8Ne
Память: 2x1Gb DDR-400
Винчестер: Western Digital WD1600

Простейший способ пронаблюдать/воспроизвести
#!/bin/sh
while true ; do
date
sleep 1
done

Ускорение хода времени - в течение секунды появляется несколько строк:
Птн Июн 16 11:59:43 NOVST 2006
Птн Июн 16 11:59:45 NOVST 2006
Птн Июн 16 11:59:49 NOVST 2006
Птн Июн 16 11:59:52 NOVST 2006
Птн Июн 16 11:59:54 NOVST 2006
Птн Июн 16 12:00:00 NOVST 2006
Птн Июн 16 12:00:11 NOVST 2006
Птн Июн 16 12:00:22 NOVST 2006
Птн Июн 16 12:00:26 NOVST 2006
Птн Июн 16 12:00:30 NOVST 2006
Птн Июн 16 12:00:34 NOVST 2006
Птн Июн 16 12:00:43 NOVST 2006
Птн Июн 16 12:00:48 NOVST 2006

Нестабильный ход времени с "отскакиванием" назад
Птн Июн 16 11:20:20 NOVST 2006
Птн Июн 16 11:20:23 NOVST 2006
Птн Июн 16 11:20:22 NOVST 2006
Птн Июн 16 11:20:25 NOVST 2006
Птн Июн 16 11:20:26 NOVST 2006
Птн Июн 16 11:20:25 NOVST 2006
Птн Июн 16 11:20:28 NOVST 2006
Re: Проблема с ходом системного времени на amd 64 x2 [message #3772 is a reply to message #3771] Thu, 15 June 2006 10:43 Go to previous messageGo to next message
Vasily Tarasov is currently offline  Vasily Tarasov
Messages: 1345
Registered: January 2006
Senior Member
Попробуйте запустить ядро с параметром
clock=pmtmr
Re: Проблема с ходом системного времени на amd 64 x2 [message #3789 is a reply to message #3772] Fri, 16 June 2006 06:51 Go to previous message
ivsan is currently offline  ivsan
Messages: 2
Registered: June 2006
Junior Member
Помогло, после задания этой опции заметных невооруженным
глазом отклонений точности хода времени не наблюдал.
Правда, в качестве источника времени был выбран pit (а не pmtmr):
"using pit for high-res timesource", но это - уже
детали. По умолчанию использовался tsc.
В ряде источников встретил рекомендации не использовать tsc
на двухядерных системах, так что проблема, похоже,
к коду openvz прямого отношения не имеет.
Спасибо за помощь!
Previous Topic: RH9 в OpenVZ
Next Topic: Загрузка ядра gentoo
Goto Forum:
  


Current Time: Sun Apr 28 08:31:52 GMT 2024

Total time taken to generate the page: 0.02356 seconds