Descobrir a causa exata de um alto uso de CPU do processo (gnome-shell)

0

Esta questão pode ser específica para gnome-shell , que está constantemente usando 60-80% de CPU no meu sistema. (Frequência da CPU de 4,1 GHz, arch linux, software atualizado)

Como posso descobrir qual é exatamente a causa disso? Eu estou suspeitando que é uma das extensões que eu uso, mas como, além de desativá-los todos um por um (o que seria difícil no caso de vários deles estarem somando), posso ter certeza disso e descobrir qual? Eu encontrei este relacionado pergunta, mas não é realmente útil e mais de dois anos de idade, então talvez por agora há uma maneira melhor.

A saída do strace (executado por aproximadamente 25 segundos), como sugerido na outra pergunta:

$ sudo strace -c -p 840
strace: Process 840 attached
^Cstrace: Process 840 detached
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
 76.08    2.752830           9    299874           clock_gettime
 12.68    0.458897       50988         9         3 clone
  4.34    0.157096       26182         6           rt_sigreturn
  3.51    0.126947         325       390           write
  0.86    0.031007           9      3348      2583 recvmsg
  0.68    0.024611           9      2701           getpid
  0.51    0.018405          10      1839           poll
  0.40    0.014319          13      1026           writev
  0.27    0.009947          46       216           ioctl
  0.17    0.006035           9       656           sched_yield
  0.10    0.003674          10       361           gettimeofday
  0.09    0.003171          13       238           read
  0.05    0.001859          10       176           close
  0.05    0.001845          16       115         1 futex
  0.04    0.001302          16        80           openat
  0.03    0.001210          15        80           munmap
  0.03    0.001116          13        80           mmap
  0.02    0.000793          12        66           mprotect
  0.02    0.000789           9        80           fstat
  0.02    0.000584          12        48           timerfd_create
  0.01    0.000520          10        48           timerfd_settime
  0.01    0.000498          10        48        39 stat
  0.01    0.000291          12        24           pipe2
  0.01    0.000290          58         5         1 recvfrom
  0.01    0.000209          16        13           nanosleep
  0.00    0.000074          12         6           wait4
  0.00    0.000063          10         6         6 lseek
  0.00    0.000036          36         1           restart_syscall
------ ----------- ----------- --------- --------- ----------------
100.00    3.618418                311540      2633 total

No entanto, eu também não sei o que fazer com isso ou o que ele diz.

Editar: Apenas desativou as todas extensões, o uso da CPU ainda está constantemente em 70-80%, sem alteração alguma.

Edit2: Depois de fechar todas as instâncias de gnome-terminal , o uso da CPU do gnome-shell processo caiu de (constante) 90% para 10%, então presumo que esteja relacionado ao terminal.

Edit3: Está de volta a 80%, sem eu abrir um terminal. Isso é tão estranho, tem sido de 10% por 10-15 minutos agora. Não abri um novo aplicativo nem nada. Não iniciou um novo processo também. Eu só estou navegando stackexchange no firefox que é muito bonito isso.

Edit4: Acabou de fechar o mensageiro de telegramas. Voltou para 10% por um minuto, depois voltou para 80%. Nesse minuto eu não usei o computador, apenas observei o monitor do processo.

    
por confetti 29.07.2018 / 05:58

0 respostas