1 votos

¿Cuál es el cuello de botella de rendimiento a la hora de lanzar grandes aplicaciones en OS X?

Tengo una Comienzos de 2011 13" Macbook Pro (i5 2.3 Ghz). Yo he actualizado a tener 8 gb de ram 1333 y un OCZ Vertex II (120GB) SSD.

Hay un par de levantar objetos pesados aplicaciones en mi mac que tomar aproximadamente alrededor de 10 segundos para el lanzamiento (WebStorm es uno de ellos).

Tenía la esperanza de que tener un SSD en la máquina se podría aumentar el rendimiento (y tiene) pero todavía estoy demasiado impaciente para estas esperas.

Estoy estudiando la posibilidad de instalar un segundo OCZ Vertex III (120 GB) disco SSD en la unidad superdrive de la ranura y la configura en un RAID0 con la esperanza de aumentar el rendimiento del disco aún más.

Mi pregunta es, ¿cuáles son los principales cuellos de botella que están causando las aplicaciones para que se inicie lentamente en mi Mac? Si es algo más que el disco, que bien podría guardar mi $$$.

2voto

Jason Puntos 8799

El Monitor de actividad es un buen punto de partida. Como mínimo, usted puede determinar si su sistema está convirtiendo en CPU cuando se inicia la aplicación de gran tamaño. También puede mostrar cómo la memoria del sistema está siendo utilizado y si el excesivo intercambio está teniendo lugar. Una Manzana KB notas:

Sugerencia: la Página de salidas se producen cuando el Mac tiene que escribir la información de la memoria RAM a la unidad de disco duro (ya que la memoria RAM está llena). La adición de más memoria RAM puede reducir la página outs.

Este puesto Quora tiene una referencia a otra buena herramienta - el Tiburón utilidad desde el Apple Developer Suite de herramientas:

Tiburón de las Herramientas del Desarrollador suite (CHUD) proporcionar aún más potente proceso de las funciones de inspección y organiza bottom-up y top-down los árboles de donde se va tu tiempo para todo el espacio de las llamadas a la función, y es incluso decente en el que explica dónde están los cuellos de botella, a veces lo que sugiere el bajo nivel de las optimizaciones.

Apple Developer Biblioteca de notas:

El tiburón es una herramienta avanzada para el muestreo o el trazado de una sola aplicación o todas las aplicaciones en ejecución. Como Instrumentos, Tiburón proporciona un conjunto de potentes herramientas de análisis con un fácil utilizar el interfaz para ayudarle recopilar datos de rendimiento. Tiburón ayuda a aislar los problemas rápidamente proporciona un rico conjunto de datos-características de la minería y es indispensable herramienta para encontrar cuellos de botella de rendimiento. Proporciona la optimización de consejos y ayuda para analizar a nivel de ensamblaje de las operaciones. Porque seguimientos de operaciones en el nivel del kernel del sistema, el Tiburón puede también te proporcionan con enormes conocimientos sobre el comportamiento de su aplicación en relación con el resto del sistema.

Entre los tipos de operaciones que se pueden realizar en el Tiburón se la siguiente:

  • Muestreo estadístico de la aplicación a lo largo de un período de tiempo
  • Sistema de seguimiento de nivel de
  • Malloc seguimiento
  • Análisis estático
  • La memoria Caché L2 de perfiles
  • Ancho de banda del procesador análisis
  • Análisis de código Java

Además de los básicos de muestreo, el Tiburón también ofrece la ventana de tiempo las instalaciones cuentan con varios de sus opciones de muestreo. La ventana el tiempo de instalación de dice Tiburón para grabar y procesar un número finito de amortiguamiento de la la mayoría de los recientemente adquiridos muestras. Esta característica permite a los Tiburones de registro de datos de forma continua y durante largos períodos de tiempo en el fondo. Usted puede a continuación directa de Tiburones para detener el muestreo sólo después de algo interesante se produce en el código y para mostrar la pantalla de muestras relacionadas para que un comportamiento interesante. Por lo tanto, usted puede utilizar esta característica para determinar lo que parte de la ejecución del programa es muy interesante, después de que se produzca.

Para un ejemplo rápido de cómo utilizar el Tiburón, consulte "Uso de Tiburón." Para información detallada acerca de Tiburón, ver Tiburón Guía del Usuario.

La página también muestra un número de otras herramientas en el developer suite de herramientas que pueden ser utilizadas para monitorear el rendimiento del sistema y esperemos que precisar alguno de los posibles cuellos de botella antes de la compra de la segunda UNIDAD.

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