我在 MacBook Pro 10,1 上安装了 Ubuntu 13.10。但是安装后kworker进程占用了90%以上的CPU使用率。我尝试了以下方法:
grep . -r /sys/firmware/acpi/interrupts/以查看是否有任何 GPE 具有高值。sudo -s,执行echo l > /proc/sysrq-trigger并读取dmesg.sudo perf record -g -a sleep 10并读取perf report.对于 1,gpe16具有很高的价值并不断攀升。我尝试按照答案中的建议禁用 gpe16,kworker CPU 使用率下降到 0.0%。
对于 2(不禁用gpe16),dmesg除了启动时显示的信息外,不显示其他信息。
对于 3(没有禁用gpe16),它以红色报告以下内容:
- 50.76% kworker/0:5 [kernel.kallsyms] [k] native_read_tsc
- native_read_tsc
- 64.72% delay_tsc
__const_udelay
+ gmux_index_wait_ready.isra.6
- 35.28% __const_udelay …Run Code Online (Sandbox Code Playgroud)