下图是htop能直观看到的数据:
第一个CPU很忙,太多的时间花费在了内核,为什么内核那么消耗CPU:
该CPU主要干了三件事:
- 硬终端 (估计这个是导致kacpid非常忙的根源)
- 软终端 (主要是网卡中断)
- 内核进程kacpid
连续执行如下命令会发现acpi中断非常多,而且确实都是发生在CPU0上的,自然处理该中断的也就是CPU0了;如果说要把网卡软中断和acpi中断分开,那么就是,要么把acpi从CPU0挪走,要么把网卡软中断从CPU0挪走
1 |
cat /proc/interrupts |grep acpi |