Ayuda a identificar qué usa la CPU cuando la lista de todos los procesos del Monitor de actividad no ayuda

4

Problema

Después de reiniciar, y con solo el Monitor de actividad abierto, mi MacBook Pro (10.6, i7) muestra un% de ralentí muy alto (98% o más) pero luego, poco después, desciende al 40% - 50%.

En la lista Monitor de actividad de todos los procesos :

  • nada explica esta caída.

Cinco preguntas

¿Cuál es la razón de la caída en el porcentaje de inactividad?

¿OS X ejecuta algo que no aparece como un proceso en el Monitor de actividad?

¿Apaga una CPU o dos?

¿Hay alguna forma de forzarlo a que me preste toda la atención de la CPU, aunque no la esté utilizando?

Para lo que se muestra a continuación, ¿hay mejores maneras de medir el impacto total que tiene una aplicación en el sistema, ya que la aplicación cpu% no muestra toda la actividad secundaria que una aplicación hace que se complete un sistema?

Fondo

Estoy tratando de medir el rendimiento de una aplicación en particular, y una de las métricas, ya que parte de la actividad de la aplicación se realiza dentro del kernel en forma de llamadas al sistema, es CPU% idle.

Si OS X ejecuta cosas en el fondo que no puedo ver, o apaga las CPU o las ralentiza, entonces obviamente afecta mis mediciones.

    
pregunta Adam Davis 20.02.2012 - 17:03

2 respuestas

1

Las pruebas parecen mostrar que el culpable es Intel Turbo Boost , que desactiva los núcleos del procesador sobre la marcha sin avisar al sistema operativo. Dado que no están ejecutando el proceso de inactividad de la CPU, el monitor de actividad no los tiene en cuenta, y parece que la máquina tiene menos del 50% de inactividad cuando la realidad es que está cerca del 100% de inactividad.

En este momento no parece que esto pueda ser fácilmente deshabilitado o controlado bajo OS X: ¿Cómo puedo desactivar la limitación de la CPU y la desactivación de la CPU?

Turbo boost está integrado en muchos procesadores Core i7 e i5, y en algunos de los últimos procesadores Core i3. Tendrá que comparar la versión de su procesador con la lista de Turbo Boost de Intel procesadores para averiguar si el tuyo lo tiene. Si no tienes un puente de arena, probablemente no tengas turbo.

    
respondido por el Adam Davis 20.02.2012 - 21:09
0

De forma predeterminada, el monitor de actividad muestra solo los procesos que se ejecutan en su cuenta de usuario y no las tareas del sistema, así como las tareas de otros usuarios de la máquina.

LaseleccióndeotravistadelcontroldelabarradeherramientasdeberíaayudarasaberquéestátomandoeltiempodeCPUentumac.Recomiendoencarecidamenteobtener Xcode de la tienda de aplicaciones y usar Instrumentos para hacer perfiles avanzados y sintonización. Es una herramienta mucho más capaz para ese trabajo una vez que hayas notado que algo anda mal con el Monitor de actividad.

    
respondido por el bmike 20.02.2012 - 17:22

Lea otras preguntas en las etiquetas