¿Existe una herramienta de perfilador de perf para Mac para rastrear todas las fallas de la página?

5

Estoy buscando instalar perf , que es una herramienta de creación de perfiles del kernel para Linux.

Básicamente, estoy tratando de rastrear todos los errores de página , así que corro el equivalente de:

sudo perf record -e page-faults -ag

¿Es posible instalar / usar la herramienta anterior en Mac? De lo contrario, ¿cuál es la herramienta equivalente para lograr resultados similares (rastrear todas las fallas de página con trazas de pila)?

    
pregunta kenorb 23.07.2016 - 17:06

1 respuesta

3

No, no hay un núcleo de Linux para perfilar en OS X, por lo que esa herramienta es un pez fuera del agua. Sin embargo, OS X probablemente incluye todo lo que necesitas.

En macOS / OS X: hay un mach_kernel en uso. Está exhaustivamente documentado en: enlace

Además, es posible que esté perfilando la capa de Unix basada en BSD con las herramientas de línea de comando proporcionadas. Realmente depende de qué operaciones o aspecto del rendimiento del sistema desea medir o depurar.

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

    
respondido por el bmike 23.07.2016 - 17:12

Lea otras preguntas en las etiquetas