为什么kworker在Linux 3.0.0-12服务器上消耗了这么多资源?
上周五,我将Ubuntu服务器升级到11.10,该服务器现在运行3.0.0-12服务器内核。从那以后,整体性能急剧下降。升级之前,系统负载约为0.3,但在8核CPU系统上,它的负载为22-30(16 GB RAM)(10GB可用空间,不使用交换空间)。 我要怪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 并iostat确认写入速度非常差: sda …