この問題は限られており、gnome-shell
私のシステムCPUの60〜80%を継続的に使用しています。 (4.1GHz CPU周波数、Arch Linux、最新ソフトウェア)
この問題の具体的な原因は何であるか、どうすればわかりますか?私が使用している拡張子の1つであるようですが、1つずつ無効にすること(複数の拡張子を一緒に追加するのは難しい場合があります)がない場合は、どのようにそれを確認してどの拡張子を見つけるのですか?私が見つけたこれ関連する質問ですが、実際には役に立たず、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%に戻りました。その間、私はコンピュータをまったく使用せず、プロセスモニタだけを見ていました。