7.0-BETA3 - [thread taskq] eat 100% WCPU
Anton Yuzhaninov
citrin at citrin.ru
Thu Nov 29 10:14:35 PST 2007
1684 processes:26 running, 1639 sleeping, 19 waiting
CPU states: 6.7% user, 0.0% nice, 54.5% system, 1.1% interrupt, 37.7% idle
Mem: 1332M Active, 1903M Inact, 505M Wired, 118M Cache, 214M Buf, 76M Free
Swap: 2060M Total, 2060M Free
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
9 root 1 8 - 0K 16K CPU1 1 536:07 100.00% thread taskq
12 root 1 171 ki31 0K 16K RUN 0 53.5H 64.06% idle: cpu0
11 root 1 171 ki31 0K 16K RUN 1 50.3H 14.26% idle: cpu1
After 2 days of work thread taskq starts to eat all available CPU.
In normal condition system work with about 80% idle.
Kernel config - generic with removed inet6/sctp, raid controllers, fireware e.t.c.
Processes which work with disk often sleep on filelist lock:
$ find /usr/ -name not_exist
load: 7.76 cmd: find 69836 [filelist lock] 0.00u 0.00s 0% 1044k
load: 7.76 cmd: find 69836 [filelist lock] 0.00u 0.00s 0% 1044k
load: 7.76 cmd: find 69836 [filelist lock] 0.00u 0.00s 0% 1044k
On other servers I don't see this state.
$ uname -srp
FreeBSD 7.0-BETA3 amd64
Is it possible to debug this problem?
--
WBR,
Anton Yuzhaninov
More information about the freebsd-current
mailing list