Подскажите, что можно сделать...
Происходит сабж.
Запросов по сети во время тормозов нет.
truss показывает на тормоза после вызова gettimeofday(2)
Проявилось после установки gcc33 из портов.
Не пропало не после удаления gcc33, ни после апдейта...Прокомментируйте...
В дополнение:
#ktrace -t+ mc
показывает циклическое повторение этих вызовов.
тормоза происходят на вызове select(2)503 mc RET select 0
503 mc CALL sendto(0x4,0x81085f8,0x38,0,0x8108408,0x10)
503 mc GIO fd 4 wrote 56 bytes
"\0ц└\^Q\0\0\0\0\0\0\0\^B\0\^A├═\0\0\0\^B\0\0\0\^C\0\0\0\0\0\0\0\0\0\0\
\0\0\0\0\0\0\0\^A├╖\0\0\0\^B\0\0\0\^F\0\0\0\0"
503 mc RET sendto 56/0x38
503 mc CALL gettimeofday(0xbfbff4e4,0)
503 mc RET gettimeofday 0
503 mc CALL select(0x5,0xbfbff554,0,0,0xbfbff4dc)#ktrace -t+ top
аналогично588 top RET select 0
588 top CALL sendto(0x4,0x80cb9f8,0x38,0,0x80cb808,0x10)
588 top GIO fd 4 wrote 56 bytes
"\0м0ц\0\0\0\0\0\0\0\^B\0\^A├═\0\0\0\^B\0\0\0\^C\0\0\0\0\0\0\0\0\0\0\0\
\0\0\0\0\0\0\^A├╖\0\0\0\^B\0\0\0\^F\0\0\0\0"
588 top RET sendto 56/0x38
588 top CALL gettimeofday(0xbfbff390,0)
588 top RET gettimeofday 0
588 top CALL select(0x5,0xbfbff400,0,0,0xbfbff388)
Что делать?
В дополнение:
Задержка по вызову select(2) - 5 секунд (согласно ktrace)
количество итераций 15-20,
соответственно задержка в загрузке 1.5-2 минуты.
Иногда даже ssh на эту машину по таймауту вылетает.
C DNS все в порядке, к тому же для top, например, DNS не нужен.