GNU/Linux >> Linux の 問題 >  >> Ubuntu

不明なJavaプロセスが原因でCPUが頻繁にピークになりますか?

数時間の間、セッションで実行されている場合でも、知らないJavaプロセスが原因で、ラップトップのCPU使用率が頻繁にピークに達します(以下の最初の行を参照)。

ピークは不規則に発生し(約5分ごと)、約20秒続きます。それらが発生したとき、私は特別なことは何もしていません(実際にはTeXstudioでテキストを入力しています)。システムを再起動した後も続行します。

この問題の原因を絞り込むにはどうすればよいですか?

編集: Andrewの回答のおかげで、ピークは/proc/4146/exe -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/javaが原因であることがわかりました。 …しかし、何がそれを引き起こすのかわかりません。

承認された回答:

top cを押すことができます コマンド全体を表示するには、を使用します コマンドの詳細を確認するには、実行されているJavaクラスの名前が含まれている可能性があります。

結果はCPU使用率(%CPU)でソートされます )。それ以外の方法で結果を並べ替える場合は、top -o <name of the colum>を実行できます。 (例:top -o PID プロセスID、またはtop -o %MEMで並べ替える 使用されているメモリの量でプロセスを並べ替えます。

または、ps aux | fgrep java 実行中のすべてのjavaを表示するには プロセス。


Ubuntu
  1. Ubuntu 18.04 / 20.04/21.04にOracleJava16をインストールします-ステップバイステップのプロセス?

  2. WindowsのSophosが原因でCPUが高くなる

  3. standard_init_linux.go:178:exec ユーザー プロセスが原因で exec フォーマット エラーが発生しました

  1. コンテナー プロセスの開始により、exec:> \exec\:実行可能ファイルが $PATH に見つかりません:不明

  2. Linux :最後の 1 秒間のプロセスによる CPU 使用率を確認する

  3. トップの %st はどういう意味ですか?

  1. LinuxでプロセスのCPU使用率を制限する方法

  2. Ubuntu 20.04 LTSにJavaをインストールする-ステップバイステップのプロセス?

  3. Debian 9システムにJavaをインストールする-ステップバイステップのプロセス?