為什麼 Touchegg 的 CPU 使用率會隨著時間的推移而增加?

為什麼 Touchegg 的 CPU 使用率會隨著時間的推移而增加?

我在用著圖什格在 Arch Linux 上,它的功能非常出色。然而,我注意到,當我使用它時,它逐漸佔用越來越多的 CPU 時間。

有幾點要注意:

  • 如果我終止該進程並再次啟動它,則 CPU 使用率會下降到正常水平 (0.1%)。
    • 我正在從xfce4-appfinder執行命令開始該過程touchegg
  • touchegg命令在會話啟動時運行這些設定xfce4-session-settings

我有幾個懷疑:

  • 我的問題可能是我在開始時應該包含一些參數touchegg。我目前正在毫無爭議地啟動它。
    • 值得注意的是,在終端中運行它可以使其發揮作用,但也給出了很多每當我執​​行手勢時的輸出。
    • 另外值得注意的是,當我搜尋 Touchegg 時,我找不到任何有關實際啟動 Touchegg 的資訊。
  • 當我實際使用手勢時,CPU 使用率似乎只會增加。使用 USB 滑鼠,或只是讓電腦閒置,不要這樣做似乎增加進程的 CPU 時間(但是,實際情況可能並非如此;我還沒有機會嚴格確認這一點)。

以下是一些雜項信息,以防有用:

  • Linux 發行版:Arch Linux
  • Linux 核心:3.13.5-1

有誰知道我可以做什麼來保持較低的 CPU 使用率,這樣我就不需要經常終止/啟動進程?

答案1

這可能是 X 的問題,我在使用 touchegg 之前就遇到過這個問題,但很快就放棄了。運行它,直到 cpu 開始變高,然後查看您journalctl應該看到 X 相關的警告/錯誤訊息。 @user19087 提供的也是strace -c開始深入研究該問題的好方法。

你是從 AUR 還是你自己建造 touchegg 的?

相關內容