una tipos ser responsabilidades que publico profesional hace etica empresa ejercicio contador codigo banco macos profiling instruments

macos - tipos - Registre los valores de los contadores del monitor de rendimiento(eventos PM) en OS X sin instrumentos



responsabilidades del contador publico en una empresa (1)

En GNU / Linux utilizo el PCM de Intel para monitorear la utilización de la CPU. No estoy seguro de si esto funciona bien en OSX, pero hasta donde yo sé, el código fuente incluye el directorio MacMSRDriver. No tengo ningún dispositivo OSX, nunca lo pruebo de todos modos.

En caso de que esta fuente compilara en su dispositivo, simplemente ejecute:

pcm.x -r -- your_program your_program_parameter

o si desea un perfil avanzado, use pcm-core.x en pcm-core.x lugar o puede crear su propio código basado en pcm-core.cpp

En los instrumentos de Xcode, hay una herramienta llamada Counters que expone información de contador de bajo nivel proporcionada por la CPU, como el número de instrucciones ejecutadas o el número de errores de caché:

Counters

Esto es similar al syscall de Linux perf_event_open introducido en Linux 2.6.32. En Linux, puedo usar perf_event_open luego iniciar / detener la creación de perfiles alrededor de la sección de mi código que me interesa. Me gustaría registrar el mismo tipo de estadísticas en OS X: contar las instrucciones (etc.) de que cierta pieza de código toma y obtener el resultado de manera automatizada. (No quiero usar la GUI de Instruments para analizar los datos).

¿Hay alguna API que lo permita (por ejemplo, mediante dtrace o similar)? A partir de algunas búsquedas, parece que el marco privado AppleProfileFamily.framework podría tener los enganches necesarios, pero no está claro cómo vincularlo o usarlo.