Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 Nov 2007 20:52:28 +0300
From:      Anton Yuzhaninov <citrin@citrin.ru>
To:        freebsd-current@freebsd.org
Subject:   7.0-BETA3 - [thread taskq] eat 100% WCPU
Message-ID:  <474EFC5C.9060508@citrin.ru>

next in thread | raw e-mail | index | archive | help

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?474EFC5C.9060508>