web-dev-qa-db-ja.com

CPU使用率を最適化しようとすると、spotifyをインストールしたことがないにもかかわらず、「pgrep-xspotify」が実行されます

私は最近、非常に古いラップトップにArchLinuxをインストールしました。そのため、可能な限り最適化し、CPU/RAMの使用量を削減しようとしています。添付されているのは、端末以外をあまり実行せずにラップトップでhtopを撮影したスクリーンショットです: enter image description here

これについて私を混乱させるいくつかのことがあります。

  • 1つ目は、合計CPU使用率が、すべてのプロセスの個々のCPU使用率の合計よりもはるかに大きいように見えることです(下にスクロールするとさらにいくつかありますが、すべて0.0%のCPU使用率が表示されます)。どうしてこれなの?両方のコアの容量が約80%で、CPUにかなりの負荷がかかっている場合がありますが、htopでも同様の出力が表示されます。
  • 短時間しか表示されないため、このスクリーンショットを取得できませんでしたが、コマンドpgrep -x cmusおよびpgrep -x spotifyは、CPUの約10%を使用している間、htopに短時間表示されます。このラップトップにインストールされているプログラムはほとんどなく、Spotifyまたは(私は)Spotify関連のものをインストールしたことがありません。これらのコマンドが表示される原因は何ですか?
2

質問のpgrep部分については、pgrepのマニュアルページから:

pgrep  looks  through  the  currently running processes and lists the process IDs
       which match the selection criteria to stdout.  All the criteria  have  to  match.

そしてその -xオプション:

-x, --exact
              Only match processes whose names (or command line if -f is specified)  ex‐
              actly match the pattern.

したがって、これらのpgrep行は、システム上の何かが、cmusやspotifyがシステムで実行されているかどうかを確認するために検索していることを示します(インストールされていない場合は、おそらくそれらが見つかりません)。

CPU使用率との不一致について:よくわかりません。ただし、1つの可能性は、htopserspaceプロセスのみを表示していることだと思います。おそらく、カーネル自体もCPUの一部を使用していますが、htopにカーネルスペースの行が含まれるとは思いません。ただし、カーネルによる平均25%以上のCPU使用率が意味をなすかどうかはわかりません。あなたはあなたのシステムが「非常に古い」と言いますが、詳細には立ち入りません。おそらく、カーネル自体がCPUのかなりの部分を必要としているほど古いのでしょうか?たぶん、いくつかのカーネルモジュールが「誤動作」しているか、そのハードウェアでうまく機能しておらず、CPUをスラッシングしていますか?

1
Time4Tea