我在用着触摸在 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 构建的还是您自己构建的?