Cómo registrar la CPU y los datos de uso de memory

Quiero perfilar la ejecución de un progtwig para ver qué, en particular, lo está ralentizando, ya sea que llegue a un límite de memory o si mi CPU no es lo suficientemente potente.

Activity Monitor (el que viene con OS X) es genial, pero no creo que pueda registrar datos (es decir, creo que solo se puede ver el uso actual de la memory RAM y la CPU, no el uso del pasado).

Quiero el uso desglosado por process si es posible, así puedo controlar otras cosas que aumentan el uso.

¿Conoces alguna aplicación que tenga esta funcionalidad?

  • ¿Qué aplicaciones de Mac son capaces de administrar bases de datos de SQL Server?
  • Herramienta de monitoreo para varios Mac en una networking?
  • ¿Hay un editor de icons decente para OS X capaz de editar files .icns?
  • Freeware para windows de mosaico
  • Tablero de dibujo arquitectónico para OSX
  • ¿Puedo usar un Mac Mini como receptor de audio Airplay?
  • Aplicación que escanea la networking local para carpetas compartidas?
  • ¿Qué reproductor independiente o plugin de sistema funciona bien para medios WMV en Mac OS X?
  • 2 Solutions collect form web for “Cómo registrar la CPU y los datos de uso de memory”

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

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

    Para que grabe continuamente, debe ejecutarlo como

    iostat n 

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

    Si necesita ver el uso de la memory, entonces desearía

     vm_stat n 

    Si desea get información sobre un progtwig en particular, entonces probablemente necesite escribir un script que llame algo así como

     ps wwaux | grep your_program_name 

    una y otra vez.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).