1 votos

¿Registro de todos los procesos iniciados desde el arranque?

Desde hace unos días he notado que la EPI sigue subiendo rápidamente, a un ritmo de más de 200 o más por hora.

Me gustaría hacer una entrada de registro de cada proceso que se inicia (y se cierra) para poder averiguar lo que está sucediendo.

He mirado en los registros y con Activity Monitor pero no he visto nada evidente.

Sin embargo, lo que sea que esté sucediendo no parece impedir que el MBP se vaya a dormir.

Actualmente utilizo Mountain Lion 10.8.0 en un MacBook Pro de finales de 2008

5voto

Jax Puntos 23

Hay un comando execsnoop que puedes ejecutar en una ventana de terminal. Así:

sudo execsnoop -v

Un registro más detallado de todo lo que está sucediendo requiere un poco de dtrace hackeo, ya que necesita rastrear el fork y _exit también las llamadas del sistema.

Editado para añadir un poco de explicación: Los procesos no se "inician" en un sistema unix. Los nuevos procesos son creados por el fork que hace que el proceso que llama se divida en dos procesos (casi) idénticos. Uno (el padre) mantiene su PID, mientras que el otro (el hijo) recibe un nuevo PID. La razón más común para una bifurcación es que el hijo exec un nuevo programa; es esta combinación de fork+exec la que más comúnmente se considera como un nuevo proceso que se inicia. Por eso hay que seguir tres llamadas al sistema ( fork , exec , _exit ) para la vista completa. Pero sólo el seguimiento de exec , como execsnoop parece suficiente para sus propósitos.

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