未知java进程导致CPU频繁峰值

ebo*_*osi 4 cpu-load java cpu

几个小时以来,由于我不知道的 Java 进程,我的笔记本电脑的 CPU 使用率经常达到峰​​值,即使它在我的会话中运行(请参阅下面的第一行)。

在此处输入图片说明

峰值不规则地出现(大约每 5 分钟一次)并持续大约 20 秒。当它们发生时我没有做任何特别的事情(实际上是在TeXstudio 中输入一些文本 )。即使在重新启动我的系统后它仍然继续。

我怎样才能缩小这个问题的原因?

编辑:感谢安德鲁的回答,我发现峰值是由/proc/4146/exe -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java......引起的,但我不确定是什么触发了它。

Cha*_*Rex 5

在 中top,您可以按c显示整个命令,然后使用?来查看有关该命令的更多信息,其中可能包括正在执行的 Java 类的名称。

结果按其 CPU 使用率 ( %CPU)排序。如果您想以其他方式对结果进行排序,您可以运行top -o <name of the colum>(例如top -o PID,按进程 IDtop -o %MEM排序,或按使用的内存量对进程进行排序)。

您也可以运行ps aux | fgrep java以查看所有正在运行的java进程。