이 문제는 에 국한될 수 있으며 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%로 돌아왔습니다. 그 동안 저는 컴퓨터를 전혀 사용하지 않고 프로세스 모니터만 보고 있었습니다.