Ubuntu 13.10をMacBook Pro 10,1にインストールしました。ただし、インストール後、kworkerプロセスはCPU使用率の90%以上を消費します。私は次を試しました:
- (この回答で推奨)実行
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
質問:
- なに
gpe16
?kworkerのためにこの割り込みを無効にしても、他の影響がないことをどのように知ることができますか? - どのような情報を収集できます
perf report
か?MacBook Proのタイムスタンプに何か関係がありますか?