|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Yar Tikhiy 2:5020/118 02 Sep 2004 08:20:05 To : Victor Sudakov Subject : Re: interrupt -------------------------------------------------------------------------------- VS> Показали мне машинку с большим количеством правил ipfw (работает ipa). VS> Трафик через неё небольшой, не превышает 2 МБ/сек по netstat. VS> Интересно то, что загрузка по top на ней временами доходит до 100%, и VS> все эти проценты в interrupt. VS> Без ipa загрузка сразу падает до нормальных значений. Объясните мне, VS> пожалуйста, механизм этого явления. Какое отношение количество правил VS> в ipfw имеет к прерываниям? Дело все в том, что в версии 4 еще сохранилось деление ядра на верхнюю и нижнюю половины. Верхняя считается как system, это все, что выполняется от имени процессов (грубо говоря, syscalls). Hижняя -- interrupt, ее выполнение инициируется как раз из прерываний от устройств. Очевидно, что ipfw относится к нижней части. В CURRENT, я думаю, мы когда-нибудь увидим отдельные нити ip_input, ipfw_in, ip_forward, ipfw_out, ip_output. -- Yar --- ifmail v.2.15dev5 * Origin: Chemistry Department of Moscow State University (2:5020/118) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/116839240107c.html, оценка из 5, голосов 10
|