7 votos

¿Es posible identificar cuál es el programa / aplicación principal de un proceso en ejecución?

Puedo encontrar procesos que usan top o ps . Eso no es un problema.

A veces encuentro que algunos procesos están ocupando mucha memoria o CPU y estoy tratando de identificar cuál es el programa root.

Por ejemplo, el proceso sort veces acaba tomando 2-3 gigas de memoria durante aproximadamente 4 horas. Me gustaría saber qué programa inició el proceso sort para poder intentar solucionarlo.

9voto

ps tiene una opción para acceder al PPID / PID principal de un proceso:

 $ ps aux -o ppid
USER               PID  %CPU %MEM      VSZ    RSS   TT  STAT STARTED      TIME COMMAND           PPID
admin            65694  10.9  0.1  4385132  13340   ??  UN    9:32PM   0:00.07 /System/Library/     1
 

PPID es la última columna en este caso.

(O use el Monitor de actividad seleccionando View -> All Processes, Hierarchically )

5voto

hjdm Puntos 18

Puede usar htop y mostrar preceses "árbol" (presionando F5 ) allí. Aquí hay un ejemplo:

pantalla de ejemplo htop

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X