Es posible que desee verificar list-processes:
list-processeses una función Lisp compilada interactiva en ' simple.el'.
(list-processes &optional QUERY-ONLY BUFFER)
Muestra una lista de todos los procesos que son subprocesos de Emacs. Si el argumento opcional QUERY-ONLYno es nulo, solo query-on-exitse enumeran los procesos con el conjunto de indicadores.
Cualquier proceso enumerado como salido o señalado se elimina realmente después de que se realiza el listado.
El argumento opcional BUFFERespecifica un búfer para usar, en lugar de " *Process List*". El valor de retorno es siempre nil.
Esta función enumera solo los procesos iniciados por Emacs. Para ver otros procesos que se ejecutan en el sistema, use ' list-system-processes'.
Parece que le faltan muchas funciones que necesita, pero con un poco de codificación puede obtener los resultados deseados (si lo hace, envíe sus parches en sentido ascendente, ocasionalmente me gustaría ver esta función en Emacs). Dicho esto, No pude encontrar mejores candidatos listos para su problema.
list-processes?list-processesoprocedirrelevante). El único proceso que le interesa es el proceso (emacs) en sí mismo, y está tratando de descubrir por qué está utilizando tanto tiempo de CPU y / o memoria. Para eso necesitas usar el emacs profiler.