После бинарного обновления freebsd 7.0 на 7.2 обнаружил увеличение средней загрузки процессора примерно в 1,5 раза.Разница в конфиге ядра состояла только в использовании шедулера, ранее был 4BSD , а стал ULE.
изучение top -P показало постоянное значение загрузки одного ядра процессора на 40-50% прерываниями, либо иногда system, хотя на сетевых включен режим polling.
Пересборка ядра с 4BSD вернула загрузку на прежний уровень.
теперь top выглядит так:
last pid: 12384; load averages: 1.07, 1.13, 1.07 up 0+04:10:21 11:47:47
180 processes: 5 running, 157 sleeping, 4 zombie, 14 waiting
CPU 0: 0.0% user, 0.0% nice, 3.5% system, 3.5% interrupt, 92.9% idle
CPU 1: 7.8% user, 0.0% nice, 7.1% system, 0.0% interrupt, 85.1% idle
CPU 2: 2.1% user, 0.0% nice, 0.0% system, 0.0% interrupt, 97.9% idle
CPU 3: 0.7% user, 0.0% nice, 1.4% system, 0.7% interrupt, 97.2% idle
Mem: 496M Active, 1234M Inact, 155M Wired, 64M Cache, 112M Buf, 17M Free
Swap: 1949M Total, 112K Used, 1948M Free
PID USERNAME PRI NICE SIZE RES STATE C TIME WCPU COMMAND
11 root 171 ki31 0K 8K CPU3 3 238:36 96.63% idle: cpu3
12 root 171 ki31 0K 8K CPU2 2 224:36 95.95% idle: cpu2
14 root 171 ki31 0K 8K RUN 0 207:54 93.85% idle: cpu0
13 root 171 ki31 0K 8K CPU1 1 231:32 86.08% idle: cpu1
2445 www 4 0 348M 330M kqread 3 17:45 8.50% squid
17 root -44 - 0K 8K WAIT 0 38:14 4.05% swi1: net
35 root -68 - 0K 8K - 2 13:51 3.76% dummynet
15 root -32 - 0K 8K WAIT 1 4:11 0.00% swi4: clock sio
4035 root 8 -19 36776K 32016K nanslp 2 3:19 0.00% stargazer
...