GNU/Linux >> Znalost Linux >  >> Ubuntu

Časté vrcholy CPU způsobené neznámým procesem Java?

Několik hodin zaznamenávám časté špičky ve využití procesoru mého notebooku kvůli procesu Java, o kterém nevím, i když je spuštěn v mé relaci (viz první řádek níže).

Vrcholy se objevují nepravidelně (asi každých 5 minut) a trvají asi 20 sekund. Když se vyskytnou, nedělám nic zvláštního (ve skutečnosti píšu nějaký text v TeXstudiu). Pokračuje i po restartování mého systému.

Jak mohu zúžit příčinu tohoto problému?

Upravit: Díky Andrewově odpovědi jsem zjistil, že vrcholy jsou způsobeny /proc/4146/exe -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java … ale nejsem si jistý, co to spouští.

Přijatá odpověď:

V top , můžete stisknout c pro zobrazení celého příkazu použijte zobrazí se více o příkazu, který bude pravděpodobně obsahovat název třídy Java, která se provádí.

Výsledky jsou seřazeny podle využití CPU (%CPU ). Pokud chcete výsledky seřadit jinak, můžete spustit top -o <name of the colum> (např. top -o PID pro řazení podle ID procesu nebo top -o %MEM seřadit procesy podle velikosti použité paměti).

Alternativně můžete spustit ps aux | fgrep java zobrazíte všechny spuštěné java procesy.


Ubuntu
  1. Nainstalujte Oracle Java 16 na Ubuntu 18.04 / 20.04 / 21.04 - Postup krok za krokem?

  2. Instalace Javy na systém Debian 9 – proces krok za krokem?

  3. Vysoký procesor způsobený Sophos ve Windows

  1. Jak omezit využití CPU procesu v Linuxu

  2. linuxový skript pro zabití procesu Java

  3. standard_init_linux.go:178:uživatelský proces exec způsobil chybu formátu exec

  1. Top 8 nejlepších bezplatných a open-source softwaru pro řízení podnikových procesů

  2. Nainstalovat Javu na Ubuntu 20.04 LTS – proces krok za krokem?

  3. Detekce Process Eating CPU bez:Top, Htop, Ps?