Por que o uso da CPU do Touchegg aumenta com o tempo?

Por que o uso da CPU do Touchegg aumenta com o tempo?

estou a usarTouchéggno Arch Linux e funciona esplendidamente. No entanto, estou percebendo que, à medida que o uso, gradualmente leva cada vez mais tempo de CPU.

Existem algumas coisas a serem observadas:

  • Se eu encerrar o processo e iniciá-lo novamente, o uso da CPU cairá para níveis normais (0,1%).
    • Estou iniciando o processo xfce4-appfinderpara executar o comando touchegg.
  • O toucheggcomando está sendo executado na inicialização da sessão comessas configuraçõesem xfce4-session-settings.

Tenho algumas suspeitas:

  • É possível que meu problema seja incluir algum argumento ao começar touchegg. Atualmente estou iniciando sem nenhum argumento.
    • Notavelmente, executá-lo em um terminal faz com que ele funcione, mas também fornece umamuitode saída sempre que executo um gesto.
    • Além disso, não consigo encontrar nenhuma informação sobre como iniciar o Touchegg quando procuro por ele.
  • Parece que o uso da CPU só aumenta à medida que eu uso gestos. Usar um mouse USB ou simplesmente deixar o computador ocioso nãoparecerpara aumentar o tempo de CPU do processo (no entanto, isso pode não ser o caso; não tive a chance de confirmar isso rigorosamente).

Aqui estão algumas informações diversas, caso possam ser úteis:

  • Distribuição Linux: Arch Linux
  • Kernel Linux: 3.13.5-1

Alguém sabe o que posso fazer para manter baixo o uso da CPU, para que não precise interromper/iniciar o processo de vez em quando?

Responder1

É provável que esse seja o problema do X. Me deparei com isso antes de usar o touchegg, mas desisti rapidamente. Execute-o até que a CPU comece a ficar alta e verifique se journalctlvocê verá mensagens de aviso/erro relacionadas ao X. Assim como o @user19087 oferecido strace -cseria uma boa maneira de começar a aprofundar o problema.

Você construiu o touchegg a partir do AUR ou de você mesmo?

informação relacionada