小编mai*_*ilq的帖子

为什么 kworker 在 Linux 3.0.0-12-server 上消耗这么多资源?

上周五,我将我的 Ubuntu 服务器升级到 11.10,它现在使用 3.0.0-12-server 内核运行。从那以后,整体性能急剧下降。升级前系统负载约为 0.3,但目前在具有 16GB RAM(10GB 空闲,未使用交换)的 8 核 CPU 系统上为 22-30。

我要责怪 BTRFS 文件系统驱动程序和底层 MD 阵列,因为 [md1_raid1] 和 [btrfs-transacti] 消耗了大量资源。但是所有的 [kworker/*:*] 消耗更多。

sar 自周五以来,一直在输出类似的东西:

11:25:01        CPU     %user     %nice   %system   %iowait    %steal     %idle 
11:35:01        all      1,55      0,00     70,98      8,99      0,00     18,48 
11:45:01        all      1,51      0,00     68,29     10,67      0,00     19,53 
11:55:01        all      1,40      0,00     65,52     13,53      0,00     19,55 
12:05:01        all      0,95      0,00     66,23     10,73      0,00     22,10 
Run Code Online (Sandbox Code Playgroud)

iostat确认写入率非常低:

sda             129,26      3059,12       614,31  258226022   51855269          
sdb              98,78        24,28 …
Run Code Online (Sandbox Code Playgroud)

performance cpu kernel load

21
推荐指数
2
解决办法
3万
查看次数

标签 统计

cpu ×1

kernel ×1

load ×1

performance ×1