Saya menginstal Ubuntu 13.10 pada MacBook Pro 10,1. Namun, setelah menginstal, proses pekerja membutuhkan lebih dari 90% penggunaan CPU. Saya mencoba yang berikut ini:
- (Disarankan dalam jawaban ini ) Jalankan
grep . -r /sys/firmware/acpi/interrupts/
untuk melihat apakah ada GPE yang memiliki nilai tinggi. - (Disarankan dalam jawaban ini ) Di bawah
sudo -s
, jalankanecho l > /proc/sysrq-trigger
dan baca output didmesg
. - (Disarankan dalam jawaban ini ) Jalankan
sudo perf record -g -a sleep 10
dan baca output diperf report
.
Untuk 1, gpe16
memiliki nilai tinggi dan terus mendaki. Saya mencoba menonaktifkan gpe16 seperti yang disarankan dalam jawaban, dan penggunaan CPU kworker turun menjadi 0,0%.
Untuk 2 (tanpa menonaktifkan gpe16
), dmesg
tidak menunjukkan informasi tambahan selain yang ada saat boot.
Untuk 3 (tanpa menonaktifkan gpe16
), ini melaporkan yang berikut dengan warna merah:
- 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
Pertanyaan:
- Apa
gpe16
? Bagaimana saya tahu bahwa menonaktifkan interupsi ini demi pekerja tidak akan memiliki konsekuensi lain? - Informasi apa yang dapat diperoleh
perf report
? Apakah ada hubungannya dengan stempel waktu pada MacBook Pro?
performance
cpu
macbook-pro
cubetwo1729
sumber
sumber
Jawaban:
Ketika saya memiliki penggunaan CPU tinggi konyol sepertinya selalu menjadi proses yang berhubungan dengan Python. Saya hanya membunuhnya di dalam (Gnome) System Monitor setiap kali itu mengganggu saya.
sumber
Saya tahu ini adalah pertanyaan lama, tetapi ada dua hal yang bisa Anda coba.
htop
. Ini adalah alternatif untuktop
. Ini menambahkan scrolling dan beberapa fitur berguna lainnya, yang mungkin membantu Anda melihat proses yang mungkin menggunakan banyak CPU.sumber
Penggunaan cpu yang tinggi kemungkinan besar akan dikaitkan dengan interaksi cpu / gpu terutama karena komposisi dan manajer stock window; berjalan di suatu tempat di utara 300 proses 'di luar kotak' saat start up. Sebagai alternatif instal openbox, yang kemudian akan menjadi window manager Anda. Dengan demikian, Anda menjatuhkan proses cpu Anda dalam status siaga dari sekitar 320-380 menjadi ~ 250-290 atau kurang. Anda dapat menggunakan Ubuntu seperti desktop hanya itu akan berjalan dengan window manager openbox.
Juga instal gkrellm. Ini adalah aplikasi pemantauan sistem waktu nyata yang ditulis dan dikelola oleh Bill Smith dan perusahaan. Itu real-time membaca output kernel. Anda dapat memantau proses sistem Anda dengannya dan mencari tahu apa yang paling cocok untuk mesin Anda.
Foto-foto ini dari gkrellm yang menunjukkan perbedaan dalam proses melalui kedua lingkungan dTop.
Lingkungan Ubuntu Desktop sangat bergantung pada python. Menonaktifkannya akan menghasilkan output yang salah.
Semoga berhasil! Jangan bergabung dengan sisi gelap! Kekuatannya ada pada Ubuntu!
sumber
Hanya tembakan dalam kegelapan tapi saya pernah mengalami ini dengan lightdm memonopoli waktu cpu. Saya harus menurunkan versi ke versi yang lebih lama. Ini saat kembali ...
sumber