NetBSD-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Interrupt storm
On Oct 25, 12:35pm, kab00m%lich.phys.spbu.ru@localhost (Dima Veselov) wrote:
-- Subject: Re: Interrupt storm
| On Wed, Oct 24, 2018 at 06:01:53PM +0000, Christos Zoulas wrote:
| > >>
| > >> I have two identical Dell R220 servers running NetBSD 8-STABLE
| > >> and they are working fine, but I noticed permanent high CPU
| > >> usage.
| > >>
| > >> I think this is kind of a driver problem, but how can I identify
| > >> which hardware cause that load?
| >
| > If you switch to the "threads" display by typing "t" you'll see the thread
| > that is using all the cpu. My guess is it is "ioflush".
|
| No, it is sysmon. Everything down those 3 take 0%.
|
| 0 15 root 96 RUN/3 86.5H 73.00% 73.00% sysmon [system]
| 0 88 root 221 raidio/2 1:01 2.64% 2.64% raidio3 [system]
| 6799 7 named 85 kqueue/0 4:50 1.12% 1.12% - named
Ok, I lose :-) So it must be some driver looping in sysmon events...
Perhaps you can use:
# crash
crash> ps
...
0 15 3 1 200 fffffe8c106f44e0 sysmon smtaskq
...
crash> t /a fffffe8c106f44e0
trace: pid 0 lid 15 at 0xfffffe8157910e90
sleepq_block() at sleepq_block+0xa0
cv_wait() at cv_wait+0xfb
sysmon_task_queue_thread() at sysmon_task_queue_thread+0x81
To see if you can catch a stacktrace that has the driver involved
in one of its frames.
christos
Home |
Main Index |
Thread Index |
Old Index