htop
告诉我 XORG 正在使用我的 CPU 的 90%
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%)
当我在 PID 上运行 strace 时,很明显这就是大多数问题发生的地方:
--- 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} ---
每 10-20 行我看到大致相同的行(该rt_sigreturn({mask=[]}) = 72057589759737855
行似乎很受欢迎)
我怎样才能弄清楚为什么会发生这种情况?如果我退出 X,这些行就会消失......显然,正如我刚刚发现的那样,如果我跳回另一个虚拟终端,那就是全部这是来自 strace 的。