Date: Tue, 28 Oct 2008 12:43:40 +0200 From: Oleksandr Samoylyk <oleksandr@samoylyk.sumy.ua> To: Bartosz Giza <gizmen@blurp.pl> Cc: freebsd-net@freebsd.org Subject: Re: two NIC on 2 core system (scheduling problem) Message-ID: <4906ECDC.3040809@samoylyk.sumy.ua> In-Reply-To: <200810281235.53508.gizmen@blurp.pl> References: <200810281235.53508.gizmen@blurp.pl>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4906ECDC.3040809>