|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 04 Sep 2004 14:55:30 To : Yar Tikhiy Subject : Re: interrupt -------------------------------------------------------------------------------- >>> Yar Tikhiy wrote: VS>> Показали мне машинку с большим количеством правил ipfw (работает ipa). VS>> Трафик через неё небольшой, не превышает 2 МБ/сек по netstat. VS>> Интересно то, что загрузка по top на ней временами доходит до 100%, и VS>> все эти проценты в interrupt. VS>> Без ipa загрузка сразу падает до нормальных значений. Объясните мне, VS>> пожалуйста, механизм этого явления. Какое отношение количество правил VS>> в ipfw имеет к прерываниям? YT> Дело все в том, что в версии 4 еще сохранилось деление YT> ядра на верхнюю и нижнюю половины. Верхняя считается как YT> system, это все, что выполняется от имени процессов (грубо YT> говоря, syscalls). Hижняя -- interrupt, ее выполнение YT> инициируется как раз из прерываний от устройств. Очевидно, YT> что ipfw относится к нижней части. Оно и в пятерке есть. Только в старом bottom half остался только таймер. Остальное загнали на псевдопроцессы. Как по мне, не стоило так резко переключаться на эту схему. YT> В CURRENT, я думаю, мы когда-нибудь увидим отдельные нити YT> ip_input, ipfw_in, ip_forward, ipfw_out, ip_output. Вполне возможно. А зачем ipfw_in отдельно от ip_input? -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/223833a583737.html, оценка из 5, голосов 10
|