Was bewirkt, dass Ubuntu unter MacBook Pro eine hohe CPU-Auslastung hat?

12

Ich habe Ubuntu 13.10 auf einem MacBook Pro 10.1 installiert. Nach der Installation verbraucht der kworker-Prozess jedoch mehr als 90% der CPU-Auslastung. Ich habe folgendes versucht:

  1. (Vorgeschlagen in diese Antwort ) Führen Sie grep . -r /sys/firmware/acpi/interrupts/ aus, um festzustellen, ob GPEs hohe Werte aufweisen.
  2. (Vorgeschlagen in diese Antwort ) Führen Sie unter sudo -s echo l > /proc/sysrq-trigger aus und lesen Sie die Ausgabe in dmesg . .
  3. (Vorgeschlagen in diese Antwort ) Führen Sie sudo perf record -g -a sleep 10 aus und lesen Sie die Ausgabe in perf report .

Für 1 hatte gpe16 einen hohen Wert und stieg weiter an. Ich habe versucht, gpe16 wie in der Antwort vorgeschlagen zu deaktivieren, und die CPU-Auslastung von kworker sank auf 0,0%.

Für 2 (ohne das Deaktivieren von gpe16 ) zeigte dmesg keine zusätzlichen Informationen an, die beim Booten vorhanden waren.

Für 3 (ohne Deaktivierung von gpe16 ) wurde Folgendes in Rot angezeigt:

-  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

Fragen:

  1. Was ist gpe16 ? Woher weiß ich, dass das Deaktivieren dieses Interrupts zugunsten von kworker keine anderen Folgen haben wird?
  2. Welche Informationen können von perf report abgerufen werden? Gibt es etwas mit dem Zeitstempel auf dem MacBook Pro zu tun?
cubetwo1729 06.04.2014, 14:16
quelle

4 Antworten

1

Bei einer lächerlich hohen CPU-Auslastung scheint es immer ein Prozess zu sein, der mit Python zusammenhängt. Ich töte es einfach in (Gnome) System Monitor, wenn es mich stört.

    
DrugCrazedRebel 22.04.2015 00:53
quelle
0

Ich weiß, das ist eine alte Frage, aber es gibt zwei Dinge, die Sie ausprobieren können.

  1. htop . Dies ist eine Alternative zu top . Es fügt einen Bildlauf und einige andere nützliche Funktionen hinzu, die Ihnen helfen können, einen Prozess zu sehen, der viel CPU benötigt.
  2. Systemmonitor. Dies ist eine integrierte Anwendung, die dem Windows Task Manager entspricht. Sie können nach verschiedenen Dingen sortieren und Aufgaben grafisch erledigen.
TheWanderer 16.04.2015 02:54
quelle
0

Die hohe CPU-Auslastung wird wahrscheinlich höchstwahrscheinlich auf die Wechselwirkungen zwischen CPU und GPU zurückzuführen sein, die hauptsächlich auf das Compositing und den Stock Window Manager zurückzuführen sind. Laufen nördlich von 300 Prozessen "out of the box" beim Start. Als Alternative installieren Sie Openbox, die dann Ihr Fenstermanager wird. Auf diese Weise lassen Sie Ihre CPU-Prozesse im Leerlauf von ca. 320-380 auf ~ 250-290 oder weniger fallen. Sie können einen Ubuntu-ähnlichen Desktop nur verwenden, wenn er mit dem Openbox-Fenstermanager ausgeführt wird.

Installieren Sie auch gkrellm. Es handelt sich um eine Echtzeit-Systemüberwachungsanwendung, die von Bill Smith und seiner Firma geschrieben und verwaltet wird. Es liest in Echtzeit die Ausgabe des Kernels. Sie können damit Ihre Systemprozesse überwachen und herausfinden, was für Ihre Maschine am besten funktioniert.

Diese Bilder sind von gkrellm, was den Unterschied in den Prozessen über zeigt beide dTop-Umgebungen.

Die Ubuntu Desktop-Umgebung ist stark von Python abhängig. Eine Deaktivierung würde zu einer falschen Ausgabe führen.

Viel Glück! Schließe dich nicht der dunklen Seite an! Die Kraft ist bei Ubuntu!

    
oOpSgEo 06.05.2015 18:33
quelle
0

Nur ein Schuss im Dunkeln, aber ich hatte dies mit Lightdm-CPU-Zeit. Ich musste auf eine ältere Version herunterstufen. Dies war vor einiger Zeit ...

    
resetxx 08.06.2015 21:43
quelle

Tags und Links