Per alcune ore, riscontro frequenti picchi nell'utilizzo della CPU del mio laptop, a causa di un processo java che non conosco, anche se è eseguito nella mia sessione (vedi prima riga sotto).
I picchi si verificano in modo irregolare (circa ogni 5 minuti) e durano circa 20 secondi. Non sto facendo nulla di speciale quando si verificano (in realtà digitando del testo in TeXstudio). Continua anche dopo aver riavviato il mio sistema.
Come posso restringere la causa di questo problema?
Modifica: Grazie alla risposta di Andrew, ho scoperto che i picchi sono causati da /proc/4146/exe -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
... ma non sono sicuro di cosa lo faccia scattare.
Risposta accettata:
In top
, puoi premere c per mostrare l'intero comando, quindi usa → per vedere di più sul comando, che probabilmente includerà il nome della classe Java in esecuzione.
I risultati sono ordinati in base all'utilizzo della CPU (%CPU
). Se vuoi ordinare i risultati in altro modo, puoi eseguire top -o <name of the colum>
(ad es. top -o PID
per ordinare per ID processo o top -o %MEM
per ordinare i processi in base alla quantità di memoria utilizzata).
In alternativa puoi eseguire ps aux | fgrep java
per vedere tutto in esecuzione java
processi.