Cómo registrar datos de uso de memoria y CPU

6

Quiero hacer un perfil de la ejecución de un programa para ver lo que, en particular, lo está ralentizando, ya sea que alcance un límite de memoria o si mi CPU no es lo suficientemente potente.

El Monitor de actividad (el que viene con OS X) es genial, pero no creo que pueda registrar datos (es decir, creo que solo puedes ver el uso actual de RAM y CPU, no el uso del pasado).

Quiero que el uso se descomponga por proceso si es posible, por lo que puedo controlar otras cosas que aumenten su uso.

¿Conoces alguna aplicación que tenga esta funcionalidad?

    
pregunta BlackSheep 22.09.2012 - 19:18

2 respuestas

1

Para ver si la CPU o la memoria es el problema, puede comenzar con iostat y vm_stat. Los ejecutaría desde una Terminal.

Para hacer que se registre continuamente, necesitas ejecutarlo como

iostat n

donde n es el número de segundos entre ejecuciones.

Si necesitas ver el uso de la memoria, querrías

vm_stat n

Si desea obtener información sobre un programa en particular, probablemente necesite escribir un script que llame algo como

ps wwaux | grep your_program_name 

una y otra vez.

    
respondido por el WayneB 04.01.2017 - 21:32
0

Es posible que desee consultar OS Track . No es la aplicación más estable y confiable, pero es gratuita y creo que debería hacer las cosas que necesita. Para obtener más información, puede consultar las capturas de pantalla en el sitio del desarrollador.

    
respondido por el GhostLyrics 08.10.2012 - 13:39

Lea otras preguntas en las etiquetas