On Tue, February 23, 2010 17:20, Chris Ridd wrote:

> To see what interrupts are being shared:
>
> # echo "::interrupts -d" | mdb -k
>
> Running intrstat might also be interesting.

This just caught my attention.  I'm not the original poster, but this
sparked something I've been wanting to know about for a while.

I know from startup log messages that I've got several interrupts being
shared.  I've been wondering how serious this is.  I don't have any
particular performance problems, but then again my cpu and motherboard are
from 2006 and I'd like to extend their service life, so using them more
efficiently isn't a bad idea.  Plus it's all a learning experience :-).

While I see the relevance to diagnosing performance problems, for my case,
is there likely to be anything I can do about interrupt assignments?  Or
is this something that, if it's a problem, is an unfixable problem (short
of changing hardware)?  I think there's BIOS stuff to shuffle interrupt
assignments some, but do changes at that level survive kernel startup, or
get overwritten?

If there's nothing I can do, then no real point in my investigating
further.  However, if there's possibly something to do, what kinds of
things should I look for as problems in the mdb or intrstat data?

mdb reports:

# echo "::interrupts -d" | mdb -k
IRQ  Vect IPL Bus    Trg Type   CPU Share APIC/INT# Driver Name(s)
1    0x42 5   ISA    Edg Fixed  1   1     0x0/0x1   i8042#0
4    0xb0 12  ISA    Edg Fixed  1   1     0x0/0x4   asy#0
6    0x44 5   ISA    Edg Fixed  0   1     0x0/0x6   fdc#0
9    0x81 9   PCI    Lvl Fixed  1   1     0x0/0x9   acpi_wrapper_isr
12   0x43 5   ISA    Edg Fixed  0   1     0x0/0xc   i8042#0
14   0x45 5   ISA    Edg Fixed  1   1     0x0/0xe   ata#0
16   0x83 9   PCI    Lvl Fixed  0   1     0x0/0x10  pci-ide#1
19   0x86 9   PCI    Lvl Fixed  1   1     0x0/0x13  hci1394#0
20   0x41 5   PCI    Lvl Fixed  0   2     0x0/0x14  nv_sata#1, nv_sata#0
21   0x84 9   PCI    Lvl Fixed  1   2     0x0/0x15  nv_sata#2, ehci#0
22   0x85 9   PCI    Lvl Fixed  0   2     0x0/0x16  audiohd#0, ohci#0
23   0x60 6   PCI    Lvl Fixed  1   2     0x0/0x17  nge#1, nge#0
24   0x82 7   PCI    Edg MSI    0   1     -         pcie_pci#0
25   0x40 5   PCI    Edg MSI    1   1     -         mpt#0
26   0x30 4   PCI    Edg MSI    1   1     -         pcie_pci#5
27   0x87 7   PCI    Edg MSI    0   1     -         pcie_pci#4
160  0xa0 0          Edg IPI    all 0     -         poke_cpu
192  0xc0 13         Edg IPI    all 1     -         xc_serv
208  0xd0 14         Edg IPI    all 1     -         kcpc_hw_overflow_intr
209  0xd1 14         Edg IPI    all 1     -         cbe_fire
210  0xd3 14         Edg IPI    all 1     -         cbe_fire
240  0xe0 15         Edg IPI    all 1     -         xc_serv
241  0xe1 15         Edg IPI    all 1     -         apic_error_intr

-- 
David Dyer-Bennet, d...@dd-b.net; http://dd-b.net/
Snapshots: http://dd-b.net/dd-b/SnapshotAlbum/data/
Photos: http://dd-b.net/photography/gallery/
Dragaera: http://dragaera.info

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to