Pendant quelques heures, je ressens des pics fréquents d'utilisation du processeur de mon ordinateur portable, 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 lorsqu'ils se produisent (en fait, je tape du texte dans TeXstudio). Il continue même après avoir redémarré mon système.
Comment puis-je déterminer la cause de ce problème ?
Modifier : Grâce à la réponse d'Andrew, j'ai trouvé que les pics sont causés par /proc/4146/exe -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
… mais je ne sais pas ce qui le déclenche.
Réponse acceptée :
En top
, vous pouvez appuyer sur c pour afficher la commande entière, puis utilisez → 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 par leur utilisation CPU (%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 voir tous les java
en cours d'exécution processus.