htop
me diz que o XORG está usando 90% da minha CPU
10099 root 20 0 558M 70848 59856 R 92.2 1.6 1h41:09 /usr/lib/xorg-server/Xorg -nolisten tcp :1 vt1 -auth /tmp/serverauth.Hnbv14PGS0
(92%, nesse caso)
Quando executo strace no PID, parece bastante óbvio que é aí que a maior parte do problema está acontecendo:
--- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} ---
rt_sigreturn({mask=[]}) = 64990921152193766
--- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} ---
rt_sigreturn({mask=[]}) = 59621924268134867
--- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} ---
rt_sigreturn({mask=[]}) = 3278708391
--- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} ---
rt_sigreturn({mask=[]}) = 72057589759737855
--- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} ---
rt_sigreturn({mask=[]}) = 3278965186
--- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL} ---
rt_sigreturn({mask=[]}) = 3279090189
--- SIGIO {si_signo=SIGIO, si_code=SI_KERNEL} ---
A cada 10 ou 20 linhas, vejo aproximadamente as mesmas linhas (a linha rt_sigreturn({mask=[]}) = 72057589759737855
parece ser popular)
Como posso descobrir por que isso está acontecendo? Se eu sair do X essas linhas vão embora ... e aparentemente, como acabei de descobrir, se eu pular de volta para outro terminal virtual, isso é tudo que sai da strace.