
服务器系统是 ubuntu 16.04 。kworker 进程表现明显异常。每次重启后正常,几天不重启,kworker 进程占用的 CPU 会持续上升。
服务器有 40 核 80 线程,只要计算任务稍高(但不会超过 50%的总利用率),这个 Kwork 进程的占用也会随之而上升。
比如下面是现在的占用,每个 kworker 进程要占到 15%到 20%的 CPU。
何解?
17759 root 20 0 0 0 0 S 22.2 0.0 0:50.88 kworker/30:2 9738 root 20 0 0 0 0 S 21.6 0.0 1:36.46 kworker/22:10 15727 root 20 0 0 0 0 S 20.7 0.0 0:50.71 kworker/35:0 4009 root 20 0 0 0 0 S 20.1 0.0 2:09.24 kworker/71:0 14877 root 20 0 0 0 0 S 20.1 0.0 0:45.04 kworker/23:1 15779 root 20 0 0 0 0 S 20.1 0.0 0:52.27 kworker/37:2 144257 root 20 0 0 0 0 S 20.1 0.0 2:49.50 kworker/69:2 13592 root 20 0 0 0 0 S 19.8 0.0 1:01.53 kworker/24:2 14997 root 20 0 0 0 0 S 19.8 0.0 0:48.79 kworker/76:2 18386 root 20 0 0 0 0 S 19.8 0.0 0:47.26 kworker/34:0 96270 root 20 0 0 0 0 S 19.2 0.0 3:20.43 kworker/73:0 16390 root 20 0 0 0 0 S 18.9 0.0 0:52.08 kworker/32:2 18698 root 20 0 0 0 0 S 18.9 0.0 0:49.32 kworker/14:0 22607 root 20 0 0 0 0 S 18.9 0.0 0:13.00 kworker/77:2 59163 zhangzq 20 0 32.109g 0.020t 0.020t S 18.9 16.2 15:40.76 tdf_dump 89994 root 20 0 0 0 0 S 18.6 0.0 3:54.33 kworker/75:1 5927 root 20 0 0 0 0 S 18.3 0.0 2:10.41 kworker/21:10 17499 root 20 0 0 0 0 S 18.0 0.0 0:49.03 kworker/31:1 87653 root 20 0 0 0 0 S 18.0 0.0 4:18.64 kworker/70:2 17668 root 20 0 0 0 0 S 17.7 0.0 0:50.40 kworker/18:0 20226 root 20 0 0 0 0 S 17.7 0.0 0:34.18 kworker/19:12 145927 root 20 0 0 0 0 S 17.7 0.0 3:06.14 kworker/26:2 18586 root 20 0 0 0 0 S 17.4 0.0 0:45.97 kworker/25:1 21019 root 20 0 0 0 0 S 17.4 0.0 0:19.63 kworker/63:12 15284 root 20 0 0 0 0 S 17.1 0.0 0:45.27 kworker/78:0 18076 root 20 0 0 0 0 S 17.1 0.0 0:49.19 kworker/12:2 18984 root 20 0 0 0 0 S 17.1 0.0 0:47.85 kworker/38:0 138840 root 20 0 0 0 0 S 16.8 0.0 2:29.14 kworker/51:1 18316 root 20 0 0 0 0 S 16.5 0.0 0:48.14 kworker/13:0 18341 root 20 0 0 0 0 S 16.5 0.0 0:51.44 kworker/11:1 19904 root 20 0 0 0 0 S 16.5 0.0 0:33.35 kworker/64:9 19985 root 20 0 0 0 0 S 16.5 0.0 0:38.51 kworker/33:0 22601 root 20 0 0 0 0 S 16.5 0.0 0:11.88 kworker/27:1 14430 root 20 0 0 0 0 S 16.3 0.0 0:56.02 kworker/36:1 20860 root 20 0 0 0 0 S 16.3 0.0 0:33.18 kworker/17:0 21420 root 20 0 0 0 0 S 16.3 0.0 0:22.05 kworker/15:17 17148 root 20 0 0 0 0 S 16.0 0.0 0:47.60 kworker/59:0 21443 root 20 0 0 0 0 S 16.0 0.0 0:19.03 kworker/29:2 66158 root 20 0 0 0 0 S 16.0 0.0 4:20.64 kworker/61:0 98647 root 20 0 0 0 0 S 16.0 0.0 3:23.56 kworker/66:0 111881 root 20 0 0 0 0 S 16.0 0.0 3:03.42 kworker/45:0 136391 root 20 0 0 0 0 S 16.0 0.0 2:41.38 kworker/72:2 447 root 20 0 0 0 0 S 15.7 0.0 1:05.69 kworker/20:5 146310 root 20 0 0 0 0 S 15.7 0.0 2:43.91 kworker/5:2 147091 root 20 0 0 0 0 S 15.7 0.0 2:56.16 kworker/60:9 3543 root 20 0 0 0 0 S 15.4 0.0 2:23.02 kworker/62:0 12254 root 20 0 0 0 0 S 15.4 0.0 1:01.56 kworker/79:0 16571 root 20 0 0 0 0 S 15.4 0.0 0:46.58 kworker/56:0 22211 root 20 0 0 0 0 S 15.1 0.0 0:18.21 kworker/50:10 17190 root 20 0 0 0 0 S 14.8 0.0 0:45.99 kworker/52:1 18794 root 20 0 0 0 0 S 14.8 0.0 0:46.80 kworker/39:0 112976 root 20 0 0 0 0 S 14.8 0.0 3:10.59 kworker/68:1