So this is a pfsense box running their latest (10.1-RELEASE-p25 FreeBSD) and I've got an odd problem that's probably not pfsense-specific, so I thought I'd see if anyone here had some pointers.
Basically the box is consistently chewing up 30% - 40% CPU all the time. It's all apparently in interrupt processing. The cpu usage stays the same whether the box is passing traffic or not.
NIC cards involved:
What top looks like:
And from systat:
Again, note that with no network traffic, that high rate of interrupts continues.
Any ideas?
Basically the box is consistently chewing up 30% - 40% CPU all the time. It's all apparently in interrupt processing. The cpu usage stays the same whether the box is passing traffic or not.
NIC cards involved:
Code:
re1:
rgephy1: <RTL8169S/8110S/8211 1000BASE-T media interface> PHY 1 on miibus2
rgephy1: none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, 100baseTX-FDX, 100baseTX-FDX-flow, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FDX-flow-master, auto, auto-flow
re1: <RealTek 8169/8169S/8169SB(L)/8110S/8110SB(L) Gigabit Ethernet> port 0xcc00-0xccff mem 0xfe2ff000-0xfe2ff0ff irq 16 at device 0.0 on pci3
re1: Chip rev. 0x10000000
re1: MAC rev. 0x00000000
miibus2: <MII bus> on re1
re0:
rgephy0: <RTL8169S/8110S/8211 1000BASE-T media interface> PHY 1 on miibus0
rgephy0: none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, 100baseTX-FDX, 100baseTX-FDX-flow, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FDX-flow-master, auto, auto-flow
re0: <RealTek 8168/8111 B/C/CP/D/DP/E/F/G PCIe Gigabit Ethernet> port 0xdc00-0xdcff mem 0xfe5ff000-0xfe5fffff,0xd0000000-0xd000ffff irq 16 at device 0.0 on pci1
re0: Using 1 MSI-X message
re0: Chip rev. 0x3c000000
re0: MAC rev. 0x00400000
miibus0: <MII bus> on re0
bge0:
brgphy0: <BCM57780 1000BASE-T media interface> PHY 1 on miibus1
brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow
bge0: <Broadcom BCM57780 A1, ASIC rev. 0x57780001> mem 0xfe4f0000-0xfe4fffff irq 16 at device 0.0 on pci2
bge0: CHIP ID 0x57780001; ASIC REV 0x57780; CHIP REV 0x577800; PCI-E
miibus1: <MII bus> on bge0
What top looks like:
Code:
last pid: 69559; load averages: 0.77, 0.85, 0.80 up 6+18:45:26 19:53:46
68 processes: 3 running, 64 sleeping, 1 waiting
CPU: 0.0% user, 0.3% nice, 0.7% system, 38.0% interrupt, 61.0% idle
Mem: 28M Active, 126M Inact, 163M Wired, 779M Buf, 3515M Free
Swap: 8192M Total, 8192M Free
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
11 root 2 155 ki31 0K 32K RUN 1 248.2H 128.86% idle
12 root 21 -72 - 0K 336K WAIT 1 75.9H 76.17% intr
0 root 11 -92 0 0K 176K - 1 31:28 0.00% kernel
15 root 1 -16 - 0K 16K - 1 8:08 0.00% rand_harvestq
And from systat:
Code:
Interrupts
191k total
188k bge0 re1
2110 hpet0+ 20
uhci0 ehci
uhci3 23
354 re0 256
Again, note that with no network traffic, that high rate of interrupts continues.
Any ideas?