two NIC on 2 core system (scheduling problem)
Oleksandr Samoylyk
oleksandr at samoylyk.sumy.ua
Tue Oct 28 03:55:21 PDT 2008
Bartosz Giza wrote:
> Hi,
>
> i have two core system with freebsd 7.0. I have two NIC; first is em and
> second is bge.
> I wonder why system put irq processes almost always to one core.
> There is example:
>
> 11 root 1 171 ki31 0K 8K RUN 0 311.2H 96.19% idle: cpu0
> 10 root 1 171 ki31 0K 8K CPU1 1 271.4H 71.44% idle: cpu1
> 21 root 1 -68 - 0K 8K WAIT 1 48.8H 13.87% irq17: bge0
> 20 root 1 -68 - 0K 8K - 1 42.9H 11.72% em0 taskq
>
> Almost all the time irq17: bge0 and em0 taskq are on second cpu (1).
> I use SCHED_4BSD scheduler. How can i make system to use two cores not one
> for interrupt handling.
In Linux it is possible to use SMP IRQ Affinity to attach IRQs to
different CPUs.
I wonder if there any way to do the same with FreeBSD?
--
Oleksandr Samoylyk
OVS-RIPE
More information about the freebsd-net
mailing list