프로세스의 높은 CPU 사용량의 정확한 원인 찾기(gnome-shell)

프로세스의 높은 CPU 사용량의 정확한 원인 찾기(gnome-shell)

이 문제는 에 국한될 수 있으며 gnome-shell내 시스템 CPU의 60~80%를 지속적으로 사용하고 있습니다. (4.1GHz CPU 주파수, 아치 리눅스, 최신 소프트웨어)

이 문제의 구체적인 원인이 무엇인지 어떻게 알 수 있나요? 제가 사용하는 확장 프로그램 중 하나인 것 같지만 하나씩 비활성화하는 것(여러 개의 확장 프로그램을 함께 추가하면 어려울 수 있음)이 부족한 경우 이를 어떻게 확인하고 어떤 확장 프로그램을 알아낼 수 있습니까? 내가 찾은이것관련 질문이지만 실제로 도움이 되지 않았고 2년이 넘었으므로 이제 더 나은 방법이 있을 수 있습니다.

다른 질문에서 제안한 대로 strace 출력(약 25초 동안 실행):

$ 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

그러나 나는 무엇을 해야 할지, 그것이 무엇을 말하는지 전혀 모릅니다.

편집하다:방금 비활성화됨모두확장해도 CPU 사용량은 아무런 변화 없이 여전히 70~80%입니다.

편집 2:모든 인스턴스를 닫은 후 gnome-terminal프로세스 gnome-shell의 CPU 사용량이 (일정) 90%에서 10%로 떨어졌기 때문에 터미널 관련이라고 생각했습니다.

편집 3:터미널을 열지 않으면 80%로 돌아갑니다. 정말 이상하네요. 지금은 10~15분 동안 약 10% 수준으로 유지됩니다. 나는 새로운 앱이나 아무것도 열지 않았습니다. 새로운 프로세스가 시작되지 않습니다. 저는 Firefox에서 stackexchange를 검색하고 있습니다. 그게 전부입니다.

편집 4:방금 전보 메신저를 닫았습니다. 1분 후 다시 10%로 돌아갔다가 다시 80%로 돌아왔습니다. 그 동안 저는 컴퓨터를 전혀 사용하지 않고 프로세스 모니터만 보고 있었습니다.

관련 정보