Warum steigt die CPU-Auslastung von Touchegg mit der Zeit?

Warum steigt die CPU-Auslastung von Touchegg mit der Zeit?

Ich benutzeTouchéggauf Arch Linux und es funktioniert wunderbar. Allerdings merke ich, dass es mit der Zeit immer mehr CPU-Zeit beansprucht.

Dabei sind einige Dinge zu beachten:

  • Wenn ich den Prozess beende und erneut starte, sinkt die CPU-Auslastung auf ein normales Niveau (0,1 %).
    • Ich starte den Vorgang xfce4-appfinderzur Ausführung des Befehls, touchegg.
  • Der toucheggBefehl wird beim Sitzungsstart ausgeführt mitdiese EinstellungenIn xfce4-session-settings.

Ich habe ein paar Vermutungen:

  • Möglicherweise liegt mein Problem darin, dass ich beim Starten ein Argument einfügen sollte touchegg. Ich starte es derzeit ohne Argumente.
    • Insbesondere die Ausführung in einem Terminal macht es funktionsfähig, gibt aber auch einevielder Ausgabe, wann immer ich eine Geste ausführe.
    • Bemerkenswerterweise kann ich auch keine Informationen zum tatsächlichen Starten von Touchegg finden, wenn ich danach suche.
  • Die CPU-Auslastung scheint nur zu steigen, wenn ich tatsächlich Gesten verwende. Die Verwendung einer USB-Maus oder das einfache Leerlaufen des Computers führt nicht dazuerscheinenum die CPU-Zeit des Prozesses zu erhöhen (das muss jedoch nicht unbedingt der Fall sein; ich hatte noch keine Gelegenheit, das genau zu bestätigen).

Hier sind einige verschiedene Informationen, falls sie nützlich sein könnten:

  • Linux-Distribution: Arch Linux
  • Linux-Kernel: 3.13.5-1

Weiß jemand, was ich tun kann, um die CPU-Auslastung gering zu halten, sodass ich den Prozess nicht ständig beenden/starten muss?

Antwort1

Dies ist wahrscheinlich das Problem mit X. Ich bin darauf gestoßen, bevor ich Touchegg verwendet habe, habe es aber ziemlich schnell aufgegeben. Führen Sie es aus, bis die CPU-Leistung zunimmt, und schauen Sie in Ihrem Browser nach. journalctlSie sollten X-bezogene Warn-/Fehlermeldungen sehen. Auch das Angebot von @user19087 strace -cwäre eine gute Möglichkeit, sich eingehender mit dem Problem zu befassen.

Haben Sie Touchegg von AUR oder selbst erstellt?

verwandte Informationen