On Mon, 29 May 2000, Vladimir Butenko, Stalker Software, Inc. wrote:
> >кстати "internal timer missed ..." осталось на 4.0 и у меня.
>
> Это очень плохо - и говорит о том, как сделаны треды в 4.0. По ИДЕЕ - они там preemptive. Но в реальности, как видим - работают так, что тред может не получать управление более 2 секунд.
>
> Там есть тред "internal timer" - чтобы не дергать систему каждый раз, когда нужно время в секундах, этот тред пробуждается 2-3 раза в секунду и пишет в
> глобальную переменную текущее время (взятое из системного колла). А все остальные уже берут его из этой переменной. Так вот, если новое время отличается от старого, записанного в ту переменную на последнем пробуждении - отличается более, чем на 2 секунды - то в лог пишется то самое "internal timer
> missed X seconds" сообщение.
>
> Если этот сообщение говорит о том, что пропустилось более 60 секунд - и при этом утверждается, что система не загруженна - то что-то с этой системой явно не так.
Ну, кстати сказать, на моей машине потеря 2-х секунд меня не очень-то и удивляет. alexk@sheep:~>ps ax | wc -l
111
а вот то, что это происходит на 100% idle - вот это уже непонятно. мне все-таки кажется, что тут проблема с пересбором из исходников. где-то могло что-нибудь наложиться.
и кстати, реплика Тышкевичу: Борь, там серьезных коммитов было раз-два - и обчелся. device drivers - да. ng - масса. ipv6. а вот изменений в libc_r я что-то и не упомню...
alexk@ak:~>grep libc cvsup.200005*| grep -v [0-9]$
cvsup.20000506.0: Edit src/lib/libc/sys/Makefile.inc cvsup.20000506.1: Edit src/lib/libc/sys/Makefile.inc cvsup.20000509.0: Edit src/lib/libc/xdr/xdr.c cvsup.20000514.0: Edit src/lib/libc/net/name6.c cvsup.20000522.0: Edit src/lib/libc/i386/gen/setjmp.S cvsup.20000522.0: Edit src/lib/libc/i386/gen/sigsetjmp.S
так что сдается мне, что не изменится в 4.1 ничего в этом плане :(
Alexey Kshnyakin | East Connection ISP Nick handles: AK227-RIPE, ARK3-RIPN | http://www.east.ru E-mail: alexk@east.ru | Office phone: +7-(095)-956-4951
f╜xЗХ⌡Нf╜xЗХ║ВФ≥╗╔╤─├jв▐╝┤b│К-⌡Н≥╗╔╤─├jв▐╝┬╖uЛff╜xЗХ╜Й╝zкf Получено Mon May 29 11:15:52 2000
Этот архив был сгенерирован hypermail 2.1.8 : Tue 21 Feb 2006 - 03:14:02 MSK