MacBook Pro 10,1에 Ubuntu 13.10을 설치했습니다. 그러나 설치 후 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의 타임 스탬프와 관련이 있습니까?