[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Kernel lost in interrupts



Hi,

I've a diskless Compaq Deskpro 2000 running OpenBSD 3.1.

Everything works fine when I boot the box, and for the first
few minutes, but after some times, the box becomes *very*
slow. typing one character takes 2 seconds to echo, ...

TOP shows that the CPU spend 1/3 of its time in interrupts
when idle. seems wrong. there is no network activity on the
nfs server side. Is there any way to diagnoze that further,
how should I try to solve this problem?
Is there a way to find in which interrupt my box is spending
its time?


Kernel is a generic kernel slighltly modified, including more clusters and "config disable pcibios".

head of top and dmesg follows,
thanks a lot,
Cedric


load averages: 0.32, 0.55, 0.42 16:21:32
36 processes: 1 running, 35 idle
CPU states: 0.5% user, 0.0% nice, 0.0% system, 37.2% interrupt, 62.3% idle
Memory: Real: 19M/44M act/tot Free: 203M Swap: 0K/64M used/tot


 PID USERNAME PRI NICE  SIZE   RES STATE WAIT     TIME    CPU COMMAND
8947 root       2    0  424K 1308K sleep select   0:02  0.00% sshd
16328 root       2    0  372K  824K idle  select   0:01  0.00% sshd
26194 root       2    0  456K 1168K idle  select   0:00  0.00% sshd
30811 root      28    0  144K  712K run   -        0:00  0.00% top
   3 root     -18    0    0K   12M idle  reaper   0:00  0.00% reaper
2312 root      10    0 8636K 4528K idle  mfsidl   0:00  0.00% mount_mfs
18311 root      18    0  344K  260K idle  pause    0:00  0.00% csh
11510 root      18    0  384K  304K idle  pause    0:00  0.00% ksh
8502 root      10    0    0K   12M idle  nfsidl   0:00  0.00% nfsio
28179 root      10    0 8636K 5240K idle  mfsidl   0:00  0.00% mount_mfs
1854 root      10    0 8636K 3400K idle  mfsidl   0:00  0.00% mount_mfs
27998 root      18    0  344K  276K idle  pause    0:00  0.00% csh
7682 root       4    0  328K  164K sleep bpf      0:00  0.00% pflogd


OpenBSD 3.1-stable (WNIGW) #0: Fri Jun 28 15:49:16 CEST 2002
root_(_at_)_home:/usr/src/sys/arch/i386/compile/WNIGW
RTC BIOS diagnostic error 2
cpu0: F00F bug workaround installed
cpu0: Intel Pentium/MMX ("GenuineIntel" 586-class) 167 MHz
cpu0: FPU,V86,DE,PSE,TSC,MSR,MCE,CX8,MMX
real mem = 268021760 (261740K)
avail mem = 242720768 (237032K)
using 3297 buffers containing 13504512 bytes (13188K) of memory
RTC BIOS diagnostic error 2
mainbus0 (root)
bios0 at mainbus0: AT/286+(ff) BIOS, date 06/25/97, BIOS32 rev. 0 @ 0xf1b00
pcibios at bios0 function 0x1a not configured
bios0: ROM list: 0xc0000/0x8000 0xca800/0x800 0xcc000/0x1800 0xe7000/0x9000
pci0 at mainbus0 bus 0: configuration mode 1 (no bios)
pchb0 at pci0 dev 0 function 0 "VIA VT82C1595 Host-PCI" rev 0x03
fxp0 at pci0 dev 2 function 0 "Intel 82557" rev 0x0c: irq 11, address 00:02:b3:95:5d:43
inphy0 at fxp0 phy 1: i82555 10/100 media interface, rev. 4
xl0 at pci0 dev 3 function 0 "3Com 3c905C 100Base-TX" rev 0x78: irq 11xl0: command never completed!
xl0: command never completed!
xl0: command never completed!
address 00:04:75:8e:ea:9c
exphy0 at xl0 phy 24: 3Com internal media interface
xl0: command never completed!
xl0: command never completed!
xl0: command never completed!
pcib0 at pci0 dev 7 function 0 "VIA VT82C586 PCI-ISA" rev 0x31
pciide0 at pci0 dev 7 function 1 "VIA VT82C571 IDE" rev 0x06: ATA33, channel 0 configured to compatibility, channel 1 configured to compatibility
uhci0 at pci0 dev 7 function 2 "VIA VT83C572 USB" rev 0x02: irq 11
usb0 at uhci0: USB revision 1.0
uhub0 at usb0
uhub0: vendor 0x0000 UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
"VIA VT82C586 Power Mgmt" rev 0x00 at pci0 dev 7 function 3 not configured
vga1 at pci0 dev 15 function 0 "S3 Trio64V2/DX" rev 0x04
wsdisplay0 at vga1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
isa0 at pcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pms0 at pckbc0 (aux slot)
pckbc0: using irq 12 for aux slot
wsmouse0 at pms0 mux 0
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
sysbeep0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
npx0 at isa0 port 0xf0/16: using exception 16
pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
biomask 840 netmask 840 ttymask 18c2
pctr: 586-class performance counters and user-level cycle counter enabled
nfs_boot: using network interface 'fxp0'
nfs_boot: client_addr=192.168.5.2 (boot)
nfs_boot: client_mask=255.255.255.240 (boot)
nfs_boot: client_broadcast=192.168.5.15 (boot)
nfs_boot: server_addr=192.168.5.1 hostname=secgw
root on secgw-nic:/export/openbsd/base
swap on secgw-nic:/export/openbsd/swap/secgw
in6_ifattach: tun0 is not multicast capable, IPv6 not enabled
in6_ifattach: tun0 is not multicast capable, IPv6 not enabled
in6_ifattach: tun1 is not multicast capable, IPv6 not enabled
in6_ifattach: tun1 is not multicast capable, IPv6 not enabled