El Monitor de actividad es un buen punto de partida. Como mínimo, puede determinar si su sistema se está enlazando a la CPU cuando inicie la aplicación grande. También puede mostrar cómo se está utilizando la memoria del sistema y si se está produciendo un intercambio excesivo. Una Apple KB señala:
Consejo: Las salidas de página se producen cuando la Mac tiene que escribir información de la RAM para
El disco duro (porque la memoria RAM está llena). Agregar más RAM puede reducir la página
outs.
Esta Quora post tiene una referencia a otra buena herramienta: la utilidad Shark de Apple Developer Tool Suite:
Shark de la suite de herramientas de desarrollo (CHUD) ofrece aún más poder
Procesa las capacidades de inspección y organiza de abajo a arriba y de arriba a abajo.
árboles de donde va su tiempo para todo el espacio de llamadas a funciones,
e incluso es decente para explicar dónde están los cuellos de botella, a veces
sugiriendo optimizaciones de bajo nivel.
Developer Library de Apple notas:
Shark es una herramienta avanzada para muestrear o rastrear una sola aplicación
o todas las aplicaciones en ejecución. Al igual que los instrumentos, Shark proporciona un conjunto de
poderosas herramientas de análisis con una interfaz fácil de usar para ayudarte
recopilar datos de rendimiento. El tiburón te ayuda a aislar los problemas rápidamente
Proporcionar un amplio conjunto de características de extracción de datos y es un elemento indispensable.
Herramienta para encontrar cuellos de botella en el rendimiento. Proporciona optimización
Consejos y ayuda con el análisis de las operaciones de nivel de montaje. Porque
Rastrea las operaciones en el nivel del kernel del sistema, Shark puede
También le proporcionará una visión tremenda sobre el comportamiento de su
Aplicación relativa al resto del sistema.
Entre los tipos de operaciones que puedes realizar en Shark están los
siguiente:
- Muestreo estadístico de su aplicación durante un período de tiempo
- Rastreo a nivel del sistema
- rastreo de Malloc
- análisis estático
- Perfil de caché L2
- Análisis de ancho de banda del procesador
- análisis de código Java
Además del muestreo básico, Shark también ofrece el tiempo de ventana
Característica de la instalación para varias de sus opciones de muestreo. La ventana
La instalación de tiempo le dice a Shark que grabe y procese un búfer finito de
las muestras más recientemente adquiridas. Esta característica permite a Shark grabar datos.
Continuamente y durante largos periodos de tiempo en el fondo. Usted puede
luego dirige a Shark a dejar de muestrear solo después de algo interesante
Ocurre en su código y para mostrar las muestras relacionadas con ese
comportamiento interesante Por lo tanto, puede utilizar esta función para determinar qué
parte de la ejecución de su programa es interesante después de que se produce.
Para ver un ejemplo rápido de cómo usar Shark, consulte “ Using Shark ." Para
información detallada sobre Shark, consulte Guía del usuario de Shark .
La página también enumera una serie de otras herramientas en la suite de herramientas para desarrolladores que se pueden usar para monitorear el rendimiento de su sistema y, con suerte, eliminar cualquier posible cuello de botella antes de comprar el segundo SSD.