Como posso descobrir por que o Xorg é SIGALRM e usa 90% + CPU?

2

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.

    
por Wayne Werner 31.03.2016 / 19:00

0 respostas