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