<div dir="ltr">Hi Aaron,<br><br><div class="gmail_quote">On Tue, Aug 19, 2008 at 17:31, Aaron Konstam <span dir="ltr"><<a href="mailto:akonstam@sbcglobal.net">akonstam@sbcglobal.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="Wj3C7c">On Tue, 2008-08-19 at 16:35 -0300, Andre Costa wrote:<br>
> Hi,<br>
><br>
> I just realized that, even though /etc/sysconfig/irqbalance has<br>
><br>
> ONESHOT=<br>
><br>
> irqbalance runs only once and then bails out (at least it seems to be<br>
> gracefully). This is what happens if I try to run it by hand:<br>
><br>
> root:~# irqbalance --debug<br>
> Package 0:  cpu mask is 00000003 (workload 0)<br>
>         Cache domain 0: cpu mask is 00000003  (workload 0)<br>
>                 CPU number 0  (workload 0)<br>
>                 CPU number 1  (workload 0)<br>
> Interrupt 20 (class ethernet) has workload 1<br>
> Interrupt 8 (class timer) has workload 0<br>
> Interrupt 0 (class timer) has workload 0<br>
> Interrupt 17 (class storage) has workload 21<br>
> Interrupt 21 (class storage) has workload 0<br>
> Interrupt 16 (class legacy) has workload 123<br>
> Interrupt 22 (class legacy) has workload 81<br>
> Interrupt 1 (class legacy) has workload 1<br>
> Interrupt 23 (class legacy) has workload 0<br>
> Interrupt 19 (class legacy) has workload 0<br>
> Interrupt 18 (class legacy) has workload 0<br>
> Interrupt 9 (class legacy) has workload 0<br>
> Interrupt 6 (class legacy) has workload 0<br>
> Interrupt 4 (class other) has workload 0<br>
><br>
><br>
><br>
> -----------------------------------------------------------------------------<br>
> IRQ delta is 1892<br>
> Package 0:  cpu mask is 00000003 (workload 1154)<br>
>         Cache domain 0: cpu mask is 00000003  (workload 1153)<br>
>                 CPU number 0  (workload 508)<br>
>                   Interrupt 17 (storage/91)<br>
>                   Interrupt 22 (legacy/412)<br>
>                   Interrupt 23 (legacy/0)<br>
>                   Interrupt 18 (legacy/0)<br>
>                   Interrupt 6 (legacy/0)<br>
>                 CPU number 1  (workload 645)<br>
>                   Interrupt 20 (ethernet/10)<br>
>                   Interrupt 21 (storage/8)<br>
>                   Interrupt 16 (legacy/621)<br>
>                   Interrupt 19 (legacy/0)<br>
>                   Interrupt 9 (legacy/0)<br>
>                   Interrupt 1 (legacy/0)<br>
>   Interrupt 4 (other/0)<br>
><br>
> After this, it just quits with status 0, and /var/run/irqbalance.pid<br>
> is removed.<br>
><br>
> Is this normal behavior? (manpage says it should keep balancing IRQs<br>
> each 10s if ONESHOT is not set)<br>
><br>
> Version is irqbalance-0.55-9.fc9.x86_64<br>
><br>
> Regards,<br>
><br>
> Andre<br>
</div></div>That is interesting because the big leap forward in 2.6.x kernels is to<br>
have scheduling lists that balance the work more efficiently among cpus.<br>
</blockquote></div><br>You mean that irqbalance isn't really needed with 2.6 kernels? I'm not sure I need to run it, but since I am, it feels strange that it stops after the first run, even if (apparently) not told to do so...<br>
</div>