Re: FreeBSD4.0

От: Alexey Kshnyakin <alexk_at_mx_ru>
Дата: Mon 29 May 2000 - 16:15:33 MSD


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