6 votos

¿Existe una herramienta de perfilado para Mac que rastree todos los fallos de página?

Estoy buscando instalar perf que es una herramienta de perfilado del kernel para Linux.

Básicamente estoy tratando de rastrear todos los fallos de página por lo que corro el equivalente de:

sudo perf record -e page-faults -ag

¿Es posible instalar/utilizar esta herramienta en Mac? Si no es así, ¿cuál es la herramienta equivalente para conseguir resultados similares (rastrear todos los fallos de página con stack traces)?

2voto

Oskar Puntos 1242

No - no hay un kernel linux para perfilar en OS X - así que esa herramienta es un pez fuera del agua. Sin embargo, OS X probablemente viene con todo lo que necesitas.

En MacOS / OS X - hay un mach_kernel en uso. Está exhaustivamente documentado en: https://developer.apple.com/library/prerelease/content/documentation/Darwin/Conceptual/KernelProgramming/About/About.html

Además, podría estar bien perfilando la capa unix basada en BSD con las herramientas de línea de comandos suministradas. Realmente depende de las operaciones o aspectos del rendimiento del sistema que desee medir o depurar.

Para el tema específico de los fallos de página, puede obtener estadísticas acumuladas de top y vm_stat y luego profundizar en procesos específicos utilizando dtrace o Instrumentos - que es una herramienta gratuita que forma parte de Xcode en la tienda de aplicaciones y dispone de una interfaz gráfica para perfilar las llamadas al sistema por proceso o como sistema.

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