web-dev-qa-db-fra.com

Pics fréquents de la CPU causés par un processus inconnu Java

Pendant quelques heures, l’utilisation du processeur de mon ordinateur portable a des pics fréquents, en raison d’un processus Java que je ne connais pas, même s’il est exécuté par ma session (voir la première ligne ci-dessous).

enter image description here

Les pics se produisent de manière irrégulière (environ toutes les 5 minutes) et durent environ 20 secondes. Je ne fais rien de spécial quand ils se produisent (taper du texte dans TeXstudio ). Il continue même après avoir redémarré mon système.

Comment pourrais-je réduire la cause de ce problème?

Edit: Merci à réponse d'Andrew , j'ai découvert que les pics sont causés par /proc/4146/exe -> /usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/Java... mais je ne suis pas sûr de ce qui le déclenche.

2
ebosi

Dans top, vous pouvez appuyer sur c pour afficher la commande entière, utilisez ensuite  pour en savoir plus sur la commande, qui inclura probablement le nom de la classe Java en cours d'exécution.

Les résultats sont triés en fonction de l'utilisation de leur processeur (%CPU). Si vous souhaitez trier les résultats autrement, vous pouvez exécuter top -o <name of the colum> (par exemple top -o PID pour trier par ID de processus ou top -o %MEM pour trier les processus en fonction de la quantité de mémoire utilisée).

Vous pouvez également exécuter ps aux | fgrep Java pour afficher tous les processus Java en cours d'exécution.

4
Chai T. Rex

J'ai passé un certain temps à essayer de retrouver un processus similaire qui utilisait tout mon processeur. Si vous utilisez le menu fixe récemment sur votre ordinateur local, assurez-vous que le processus qui utilise tout votre processeur provient du menu fixe.

Sudo docker container ls` to see running containers

Courir

Sudo docker stop <container-name>

pour l'arrêter et

Sudo docker rm <container-name>

pour l'enlever.

2
Programmingjoe
Sudo ls -l /proc/PID/exe

Vous montrera où il se trouve, ce qui aidera à localiser l'application en question.

2
Andrew Crouthamel