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).
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.
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.
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.
Sudo ls -l /proc/PID/exe
Vous montrera où il se trouve, ce qui aidera à localiser l'application en question.