On 8 Jul 2008, at 14:55, John Martin wrote:

> If so, can you run intrstat when the desktop is slow to see if any  
> devices are producing
> excessive interrupts?  Also the output of:
>
> # echo "::interrupts -d" | mdb -k
>
> would be useful to see which interrupts are being shared.


The UI's been feeling pretty "laggy" for a while so I thought I'd  
revisit this thread.

Here's the output of "intrstat 5". Steady state is around the 20000  
mark, and dragging a big Thunderbird window around (causing a lot of  
gnome-terminal windows to white out and not redraw themselves  
immediately) increases it to around 24000.

bash-3.2$ pfexec intrstat 5

       device |      cpu0 %tim      cpu1 %tim      cpu2 %tim      cpu3  
%tim
------------- 
+------------------------------------------------------------
        ata#1 |         1  0.0         0  0.0         0  0.0          
0  0.0
     e1000g#0 |         0  0.0         0  0.0         9  0.0          
0  0.0
       ehci#0 |         0  0.0         0  0.0         0  0.0          
0  0.0
     nvidia#0 |         0  0.0         0  0.0         0  0.0     21292  
24.9
    pci-ide#1 |         0  0.0         0  0.0       108  0.0          
0  0.0
       uhci#0 |         0  0.0         0  0.0         0  0.0      
21292  4.8
       uhci#1 |         0  0.0         0  0.0         0  0.0          
0  0.0
       uhci#2 |         0  0.0         0  0.0       108  0.1          
0  0.0
       uhci#3 |         0  0.0         0  0.0         0  0.0      
21292  5.0

       device |      cpu0 %tim      cpu1 %tim      cpu2 %tim      cpu3  
%tim
------------- 
+------------------------------------------------------------
        ata#1 |         0  0.0         0  0.0         0  0.0          
0  0.0
     e1000g#0 |         0  0.0         0  0.0         7  0.0          
0  0.0
       ehci#0 |         1  0.0         0  0.0         0  0.0          
0  0.0
     nvidia#0 |         0  0.0         0  0.0         0  0.0     20727  
24.8
    pci-ide#1 |         0  0.0         0  0.0       122  0.1          
0  0.0
       uhci#0 |         0  0.0         0  0.0         0  0.0      
20727  4.7
       uhci#1 |         0  0.0         1  0.0         0  0.0          
0  0.0
       uhci#2 |         0  0.0         0  0.0       122  0.1          
0  0.0
       uhci#3 |         0  0.0         0  0.0         0  0.0      
20727  5.0

       device |      cpu0 %tim      cpu1 %tim      cpu2 %tim      cpu3  
%tim
------------- 
+------------------------------------------------------------
        ata#1 |         0  0.0         0  0.0         0  0.0          
0  0.0
     e1000g#0 |         0  0.0         0  0.0         5  0.0          
0  0.0
       ehci#0 |         0  0.0         0  0.0         0  0.0          
0  0.0
     nvidia#0 |         0  0.0         0  0.0         0  0.0     20486  
24.4
    pci-ide#1 |         0  0.0         0  0.0        93  0.0          
0  0.0
       uhci#0 |         0  0.0         0  0.0         0  0.0      
20486  4.7
       uhci#1 |         0  0.0         0  0.0         0  0.0          
0  0.0
       uhci#2 |         0  0.0         0  0.0        93  0.1          
0  0.0
       uhci#3 |         0  0.0         0  0.0         0  0.0      
20486  4.9

       device |      cpu0 %tim      cpu1 %tim      cpu2 %tim      cpu3  
%tim
------------- 
+------------------------------------------------------------
        ata#1 |         0  0.0         0  0.0         0  0.0          
0  0.0
     e1000g#0 |         0  0.0         0  0.0        17  0.0          
0  0.0
       ehci#0 |         1  0.0         0  0.0         0  0.0          
0  0.0
     nvidia#0 |         0  0.0         0  0.0         0  0.0     24382  
27.6
    pci-ide#1 |         0  0.0         0  0.0       252  0.0          
0  0.0
       uhci#0 |         0  0.0         0  0.0         0  0.0      
24382  5.5
       uhci#1 |         0  0.0         1  0.0         0  0.0          
0  0.0
       uhci#2 |         0  0.0         0  0.0       252  0.2          
0  0.0
       uhci#3 |         0  0.0         0  0.0         0  0.0      
24382  5.7

       device |      cpu0 %tim      cpu1 %tim      cpu2 %tim      cpu3  
%tim
------------- 
+------------------------------------------------------------
        ata#1 |         0  0.0         0  0.0         0  0.0          
0  0.0
     e1000g#0 |         0  0.0         0  0.0         5  0.0          
0  0.0
       ehci#0 |         0  0.0         0  0.0         0  0.0          
0  0.0
     nvidia#0 |         0  0.0         0  0.0         0  0.0     24341  
27.6
    pci-ide#1 |         0  0.0         0  0.0       193  0.0          
0  0.0
       uhci#0 |         0  0.0         0  0.0         0  0.0      
24341  5.4
       uhci#1 |         0  0.0         0  0.0         0  0.0          
0  0.0
       uhci#2 |         0  0.0         0  0.0       193  0.2          
0  0.0
       uhci#3 |         0  0.0         0  0.0         0  0.0      
24341  5.7

       device |      cpu0 %tim      cpu1 %tim      cpu2 %tim      cpu3  
%tim
------------- 
+------------------------------------------------------------
        ata#1 |         0  0.0         0  0.0         0  0.0          
0  0.0
     e1000g#0 |         0  0.0         0  0.0       752  0.7          
0  0.0
       ehci#0 |         1  0.0         0  0.0         0  0.0          
0  0.0
     nvidia#0 |         0  0.0         0  0.0         0  0.0     23550  
27.7
    pci-ide#1 |         0  0.0         0  0.0       138  0.0          
0  0.0
       uhci#0 |         0  0.0         0  0.0         0  0.0      
23550  5.4
       uhci#1 |         0  0.0         1  0.0         0  0.0          
0  0.0
       uhci#2 |         0  0.0         0  0.0       138  0.2          
0  0.0
       uhci#3 |         0  0.0         0  0.0         0  0.0      
23550  5.6

       device |      cpu0 %tim      cpu1 %tim      cpu2 %tim      cpu3  
%tim
------------- 
+------------------------------------------------------------
        ata#1 |         1  0.0         0  0.0         0  0.0          
0  0.0
     e1000g#0 |         0  0.0         0  0.0         8  0.0          
0  0.0
       ehci#0 |         0  0.0         0  0.0         0  0.0          
0  0.0
     nvidia#0 |         0  0.0         0  0.0         0  0.0     21114  
24.5
    pci-ide#1 |         0  0.0         0  0.0        47  0.0          
0  0.0
       uhci#0 |         0  0.0         0  0.0         0  0.0      
21114  4.7
       uhci#1 |         0  0.0         1  0.0         0  0.0          
0  0.0
       uhci#2 |         0  0.0         0  0.0        47  0.1          
0  0.0
       uhci#3 |         0  0.0         0  0.0         0  0.0      
21114  5.0

       device |      cpu0 %tim      cpu1 %tim      cpu2 %tim      cpu3  
%tim
------------- 
+------------------------------------------------------------
        ata#1 |         0  0.0         0  0.0         0  0.0          
0  0.0
     e1000g#0 |         0  0.0         0  0.0         3  0.0          
0  0.0
       ehci#0 |         1  0.0         0  0.0         0  0.0          
0  0.0
     nvidia#0 |         0  0.0         0  0.0         0  0.0     20368  
23.6
    pci-ide#1 |         0  0.0         0  0.0        44  0.1          
0  0.0
       uhci#0 |         0  0.0         0  0.0         0  0.0      
20367  4.5
       uhci#1 |         0  0.0         1  0.0         0  0.0          
0  0.0
       uhci#2 |         0  0.0         0  0.0        44  0.0          
0  0.0
       uhci#3 |         0  0.0         0  0.0         0  0.0      
20368  4.8

       device |      cpu0 %tim      cpu1 %tim      cpu2 %tim      cpu3  
%tim
------------- 
+------------------------------------------------------------
        ata#1 |         0  0.0         0  0.0         0  0.0          
0  0.0
     e1000g#0 |         0  0.0         0  0.0         5  0.0          
0  0.0
       ehci#0 |         0  0.0         0  0.0         0  0.0          
0  0.0
     nvidia#0 |         0  0.0         0  0.0         0  0.0     20569  
23.8
    pci-ide#1 |         0  0.0         0  0.0         1  0.0          
0  0.0
       uhci#0 |         0  0.0         0  0.0         0  0.0      
20569  4.6
       uhci#1 |         0  0.0         0  0.0         0  0.0          
0  0.0
       uhci#2 |         0  0.0         0  0.0         1  0.0          
0  0.0
       uhci#3 |         0  0.0         0  0.0         0  0.0      
20569  4.8

       device |      cpu0 %tim      cpu1 %tim      cpu2 %tim      cpu3  
%tim
------------- 
+------------------------------------------------------------
        ata#1 |         0  0.0         0  0.0         0  0.0          
0  0.0
     e1000g#0 |         0  0.0         0  0.0         6  0.0          
0  0.0
       ehci#0 |         1  0.0         0  0.0         0  0.0          
0  0.0
     nvidia#0 |         0  0.0         0  0.0         0  0.0     21049  
24.5
    pci-ide#1 |         0  0.0         0  0.0         2  0.0          
0  0.0
       uhci#0 |         0  0.0         0  0.0         0  0.0      
21049  4.7
       uhci#1 |         0  0.0         1  0.0         0  0.0          
0  0.0
       uhci#2 |         0  0.0         0  0.0         2  0.0          
0  0.0
       uhci#3 |         0  0.0         0  0.0         0  0.0      
21049  5.0

The mdb output is:

bash-3.2$ echo "::interrupts -d" | pfexec mdb -k
IRQ  Vect IPL Bus    Trg Type   CPU Share APIC/INT# Driver Name(s)
3    0xb1 12  ISA    Edg Fixed  3   1     0x0/0x3   asy#1
4    0xb0 12  ISA    Edg Fixed  3   1     0x0/0x4   asy#0
6    0x41 5   ISA    Edg Fixed  3   1     0x0/0x6   fdc#0
7    0x42 5   ISA    Edg Fixed  2   1     0x0/0x7   ecpp#0
9    0x81 9   PCI    Lvl Fixed  1   1     0x0/0x9   acpi_wrapper_isr
15   0x43 5   ISA    Edg Fixed  0   1     0x0/0xf   ata#1
16   0x82 9   PCIe   Lvl Fixed  3   3     0x0/0x10  uhci#3, uhci#0,  
nvidia#0
17   0x83 8   PCI    Lvl Fixed  1   1     0x0/0x11  audio810#0
18   0x40 5   PCI    Lvl Fixed  2   2     0x0/0x12  pci-ide#1, uhci#2
19   0x21 1   PCI    Lvl Fixed  1   1     0x0/0x13  uhci#1
23   0x20 1   PCI    Lvl Fixed  0   1     0x0/0x17  ehci#0
48   0x60 6   PCI    Lvl Fixed  2   1     0x2/0x0   e1000g#0
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

I'm still on snv_93.

Cheers,

Chris

Reply via email to