プロセスの高いCPU使用率の正確な原因を見つける(gnome-shell)

プロセスの高いCPU使用率の正確な原因を見つける(gnome-shell)

この問題は限られており、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%に戻りました。その間、私はコンピュータをまったく使用せず、プロセスモニタだけを見ていました。

ベストアンサー1

おすすめ記事