GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Picchi frequenti di CPU, causati da un processo Java sconosciuto?

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.


Ubuntu
  1. Come limitare l'utilizzo della CPU di un processo in Linux

  2. I migliori 8 migliori software di gestione dei processi aziendali gratuiti e open source

  3. Installa Java su Ubuntu 20.04 LTS - Processo passo passo?

  4. Installare Java sul sistema Debian 9 - Processo passo dopo passo?

  5. Ottieni l'utilizzo della CPU nello script della shell?

Suggerimenti per l'inizio:monitoraggio del carico della CPU su Linux

30 esempi di comandi principali per il monitoraggio in Linux

Risolto il problema con gvfsd-smb-browse prendendo il 100% della CPU in Ubuntu

Kswapd0 occupa il 100% del tempo della CPU su Ubuntu 18.04?

l'avvio del processo del contenitore ha causato exec:> \exec\:file eseguibile non trovato in $PATH:sconosciuto

Linux:visualizza l'utilizzo della CPU da parte di un processo per l'ultimo secondo