Ubuntu 13.10'u bir MacBook Pro 10,1'e yükledim. Ancak, kurulumdan sonra, kworker işlemi CPU kullanımının% 90'ından fazlasını tüketir. Aşağıdakileri denedim:
- ( Bu cevapta
grep . -r /sys/firmware/acpi/interrupts/
önerilir) Herhangi bir GPE'nin yüksek değerlere sahip olup olmadığını görmek için yürütün . - ( Bu cevapta önerilir ) altında
sudo -s
,echo l > /proc/sysrq-trigger
çıktıyı yürütün ve okuyundmesg
. - ( Bu cevapta önerilir)
sudo perf record -g -a sleep 10
Çıktıyı yürütün ve okuyunperf report
.
1 gpe16
için yüksek bir değere sahipti ve tırmanmaya devam etti. Yanıtta önerildiği gibi gpe16'yı devre dışı bırakmayı denedim ve kworker CPU kullanımı% 0.0'a düştü.
2 için (devre dışı bırakmadan gpe16
), dmesg
önyüklemede mevcut olandan ek bilgi göstermedi.
3 için (devre dışı bırakmadan gpe16
), kırmızı olarak aşağıdakileri bildirdi:
- 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
Sorular:
- Nedir
gpe16
? Kworker uğruna bu kesintiyi devre dışı bırakmanın başka sonuçları olmayacağını nasıl bilebilirim? - Hangi bilgilerden çıkarılabilir
perf report
? MacBook Pro'daki zaman damgasıyla ilgili bir şey var mı?