Touchegg の CPU 使用率が時間の経過とともに増加するのはなぜですか?

Touchegg の CPU 使用率が時間の経過とともに増加するのはなぜですか?

私は使用していますタッチエッグArch Linux 上で動作し、非常にうまく機能します。ただし、使用していくうちに CPU 時間が徐々に長くなっていることに気付きました。

注意すべき点がいくつかあります:

  • プロセスを強制終了して再起動すると、CPU 使用率は通常のレベル (0.1%) まで下がります。
    • xfce4-appfinderコマンドを実行するために、 からプロセスを開始していますtouchegg
  • コマンドtoucheggはセッション開始時に実行されますこれらの設定xfce4-session-settings

いくつか疑念があります。

  • 問題は、起動時に何らかの引数を含める必要があるということである可能性がありますtouchegg。現在は引数なしで起動しています。
    • 注目すべきは、ターミナルで実行すると機能するが、多くジェスチャを実行するたびに出力されます。
    • また注目すべきは、検索しても実際に Touchegg を起動する方法に関する情報が見つからないことです。
  • 実際にジェスチャーを使うとCPU使用率が上がるようです。USBマウスを使ったり、コンピューターをアイドル状態にしたりしても思われるプロセスの CPU 時間を増やすためです (ただし、実際にはそうではない可能性があります。厳密に確認する機会がありませんでした)。

役に立つかもしれないその他の情報を次に示します。

  • Linux ディストリビューション: Arch Linux
  • Linuxカーネル: 3.13.5-1

プロセスを頻繁に強制終了/開始する必要がないように、CPU 使用率を低く抑えるにはどうすればよいか知っている人はいませんか?

答え1

これはおそらく X の問題です。touchegg を使用する前にこの問題に遭遇しましたが、すぐに諦めました。CPU が高速になるまで実行し、journalctlX 関連の警告/エラー メッセージが表示されるはずです。@user19087 が提案した方法も、strace -c問題をより深く調べる良い方法でしょう。

touchegg を AUR からビルドしましたか、それとも自分でビルドしましたか?

関連情報