¿Qué tiene más efecto en los tiempos de ejecución del software: procesador, RAM o disco duro?

Estoy pensando en conseguir un nuevo Macbook Pro (espero que tengan modelos de finales de 2013). Actualmente uso mi Macbook de principios de 2011 para la programación de aplicaciones de iOS y el trabajo ligero de diseño gráfico con Pixelmator. No recuerdo cuándo, pero creo que cuando actualicé a Mountain Lion todos los programas ahora tardan un poco más (demasiado, en mi opinión) en iniciarse.

Para referencia futura, me preguntaba qué afecta más a los tiempos de lanzamiento de la aplicación. ¿Es el procesador, la RAM o el disco duro/SSD? En este momento mi Macbook tiene 2.4Ghz Core 2 Duo, 8GB DDR3 y un disco duro de 250GB.

Respuestas (4)

Hasta que el software se cargue en la RAM, el cuello de botella es su disco duro.

Entonces, al usar SSD ganará algo de velocidad, pero asegúrese de mantener un 20% de espacio libre en el disco.

Una vez que el software está en su RAM, es la combinación del procesador (CPU) y la RAM, suponiendo que tenga suficiente RAM para no tener que compartirla con SSD.

Después de eso, es el propio software el que ralentiza las cosas debido a un mal diseño, malos controladores o la necesidad de muchas otras actividades interfuncionales (otros programas) para funcionar.

Puede encontrar los detalles de apagado y encendido en su Consola

var/registro/sistema.registro

¿Tiene una referencia para el reclamo "mantener un 20% de espacio libre"? Eso parece bastante arbitrario.
Hay una buena regla general y un informe de datos reales sobre anandtech.com/show/6489/playing-with-op que dice que se requiere un mínimo del 10 %, se recomienda un 15 % y un 20 % casi óptimo para la velocidad de acceso.

El disco duro es el único que ralentiza notablemente el inicio de la aplicación.

Con RAM, no hay una diferencia notable a menos que ya tenga muchos programas abiertos y ejecutándose.

Con las CPU, solo tendrá un núcleo involucrado en la apertura de una aplicación, por lo que las diferencias son pequeñas, incluso si está realizando una gran mejora.

La recompensa con grandes cantidades de RAM y CPU más rápidas se produce después de que la aplicación está abierta, pero la mayoría de las veces esa recompensa solo se ve cuando realiza múltiples tareas o trabaja con archivos multimedia de gran tamaño.

Justo entre el rendimiento del disco duro y el rendimiento de la RAM, hay un factor que a menudo se olvida y que afecta el tiempo de carga de una aplicación: el rendimiento del sistema operativo (caché de E/S, controladores: lectura...). Esto es exactamente lo que describe el OP.

La velocidad SSD/HD afectará más los tiempos de arranque de las aplicaciones.

FWIW, puedo iniciar Photoshop en

Tenía un MBP con 8 Gigas de RAM y HD convencional. Después de reemplazar la memoria RAM a 16, tuve una mejora menor (si es que la hubo) en el tiempo de retraso al abrir una aplicación. Luego reemplacé el HDD con un SSD y el lapso de tiempo casi desapareció. Por lo tanto, la velocidad de pasar del disco a la RAM parece ser un problema importante, y los beneficios de un SSD (es decir, un disco mucho más rápido) son, por mucho, la mayor mejora en los tiempos de carga de las aplicaciones. No intenté hacer overclocking en la CPU, pero dudo que hubiera tenido un gran impacto, o un impacto comparable al de cambiar a SSD.