为什么 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 开始变高,然后查看你journalctl应该会看到与 X 相关的警告/错误消息。@user19087 提供的方法也是strace -c开始深入研究该问题的好方法。

touchegg 是从 AUR 构建的还是您自己构建的?

相关内容