cub*_*729 12 performance cpu macbook-pro
我在 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
+ gmux_index_wait_ready.isra.6
- 35.14% kworker/0:5 [kernel.kallsyms] [k] delay_tsc
- delay_tsc
- __const_udelay
- gmux_index_wait_ready.isra.6
- 59.84% gmux_index_write8
gmux_notify_handler
acpi_ev_notify_dispatch
acpi_os_execute_deferred
process_one_work
worker_thread
kthread
ret_from_fork
- 40.16% gmux_index_read8
gmux_notify_handler
acpi_ev_notify_dispatch
acpi_os_execute_deferred
process_one_work
worker_thread
kthread
ret_from_fork
Run Code Online (Sandbox Code Playgroud)
问题:
gpe16?我怎么知道为了 kworker 禁用这个中断不会有其他后果?perf report?MacBook Pro 上的时间戳有什么关系吗?我知道这是一个老问题,但您可以尝试以下两件事。
htop。这是 的替代方案top。它添加了滚动和其他一些有用的功能,这可能会帮助您查看可能使用大量 CPU 的进程。| 归档时间: |
|
| 查看次数: |
3367 次 |
| 最近记录: |