Parfois, emacs atteindra 100% d'utilisation du processeur. Évidemment, lorsque cela se produit, il y a un problème avec un processus d'emballement.
Vous vous demandez simplement s'il existe un moyen d'afficher tous les processus en cours d'exécution dans emacs?
Un peu comme unix htop, le moniteur et le visualiseur de processus du système interactif ... htop
list-processes
?list-processes
ouproced
non pertinent). Le seul processus qui vous intéresse est le processus (unique) emacs lui-même, et vous essayez de savoir pourquoi il utilise autant de temps CPU et / ou de mémoire. Pour cela, vous devez utiliser le profileur emacs.Réponses:
La question a été posée en 2016. Maintenant en 2019, il existe
M-x proced
:la source
M-x proced-toggle-auto-update
votreproced
tampon pour untop
comportement similaire à la mise à jour automatique du tampon (toutes les 5 secondes par défaut).En plus des autres réponses, l'affiche originale souhaitera peut-être envisager d'utiliser la fonction de profilage intégrée: https://www.gnu.org/software/emacs/manual/html_node/elisp/Profiling.html
Pour commencer le profilage, tapez
M-x profiler-start
. Vous pouvez choisir de profiler en fonction de l'utilisation du processeur, de la mémoire ou des deux. Après avoir effectué certains travaux, tapezM-x profiler-report
pour afficher un tampon de résumé pour chaque ressource que vous avez choisi de profiler. Les noms des tampons de rapport incluent les heures auxquelles les rapports ont été générés, vous pouvez donc générer un autre rapport ultérieurement sans effacer les résultats précédents. Lorsque vous avez terminé le profilage, saisissezM-x profiler-stop
(il y a une petite surcharge associée au profilage).Voir le lien ci-dessus vers le manuel pour plus de détails concernant cette fonctionnalité.
la source
Vous voudrez peut-être vérifier
list-processes
:Il semble manquer beaucoup de fonctionnalités dont vous avez besoin, mais avec un peu de codage, vous pouvez obtenir les résultats souhaités (si vous le faites, veuillez envoyer vos correctifs en amont, j'aimerais parfois voir cette fonctionnalité dans Emacs.) Cela dit, Je n'ai pas pu trouver de meilleurs candidats prêts à l'emploi pour votre problème.
la source
Découvrez le haut du casque. Il répertorie toutes les choses que vous souhaitez et propose des actions pour envoyer des signaux aux processus.
la source
J'aime htop et donc je l'utilise aussi dans emacs. Cependant, la partie interactive ne fonctionne pas de cette façon.
la source