¿Qué actualizaciones de mi iMac 2011 mejorarán más el rendimiento? [cerrado]

Comencé un trabajo que requerirá el procesamiento de grandes conjuntos de datos usando python y ArcMap (por separado y junto con ArcMap). Tengo un iMac de 27" de 2011 con procesador de cuatro núcleos i5 de 3,1 Mhz (3.ª generación, creo), 20 GB de RAM y disco duro de 1 TB a 5400 rpm. Creo que esta máquina podría manejar la carga de trabajo adecuadamente tal como está, pero esto es un trabajo de medio tiempo y quiero maximizar mi eficiencia con respecto al poder de cómputo e impresionar a mis empleadores. No quiero comprar una computadora nueva en este momento (quizás en dos años más o menos), por dos razones: 1) fondos actualmente son limitados, y 2) creo que con las actualizaciones correctas, en el orden correcto, con un enfoque en aumentar la velocidad y luego el almacenamiento, podría usar esta máquina durante los próximos 2 o 3 años.

¿Dónde debo enfocarme primero? Veo las opciones como:

  1. Reemplace el par de módulos de ram de 2 GB con un par de módulos de ram de 8 GB para maximizar mi ram a 32 GB.

  2. Agregue un disco duro secundario en forma de SSD para almacenar aplicaciones y entradas importantes para diferentes pasos de procesamiento.

  3. Reemplace el disco duro de 1 TB con un disco duro regular más rápido y más grande. Esto limita la necesidad de transferir hacia/desde dispositivos externos a través de los puertos USB 2.0.

Obviamente, se pueden seguir las tres opciones, pero ¿hay algún orden eficiente que me brinde los mayores rendimientos desde el principio, permitiéndome dejar de actualizar cuando el iMac parece estar a la altura de la tarea?

Estoy bastante seguro de que esto se cerrará como basado en una opinión, un engaño o fuera de tema, pero la respuesta es a) más RAM, b) más SSD, interna. No hay nada que pueda hacer para acelerar una unidad USB 2, siempre se rastreará.
Secundo lo que dice Tetsujin, aunque si ya tienes 20 gb de ram, primero iría por el ssd. Hace un par de años actualicé un iMac 2010 con un ssd interno y fue bastante sencillo. Gran diferencia de velocidad. ¡Ahora tengo un retina iMac y no creo que sea más rápido!
Esto está atrayendo demasiadas malas preguntas. Veamos si puede hacer una pregunta de seguimiento más estrecha si es necesario

Respuestas (2)

Eres la mejor persona para responder eso.

Utilice el Monitor de actividad y eche un vistazo al uso actual de RAM y HD.

Eso te dirá lo que más necesitas. Por lo general, cuanto más RAM, mejor, eso a su vez también elimina algo de carga del HD, pero un SSD en ayunas podría ayudar en el paso inicial de cargar la aplicación en la RAM.

Entonces, si abre y cierra aplicaciones perdidas y guarda muchas cosas, un SSD más rápido ayudará. Si inicialmente abre muchas aplicaciones, pero luego las usa, sin necesidad de acceder constantemente al HD (SSD), entonces el tamaño de la RAM es importante. Véalo de esta manera: la RAM es el almacenamiento súper rápido (temporal) entre la CPU y el disco duro. Sin mejoras en HD (SSD), el arranque y el apagado no serán más rápidos, pero durante el uso normal con una RAM grande, se beneficiará.

Si superas los 20 GB de RAM (yo diría también, si superas los 8 GB de RAM), algo estás haciendo mal con tu código/algoritmo. Por lo tanto, intente optimizarlo para lograr un mejor rendimiento y, si no puede optimizarlo, opte por un alto paralelismo (computación en la nube).

Además, puede usar su espacio HD como espacio de intercambio para almacenar información temporal. Optaría por la actualización de SSD y la convertiría en la unidad principal con el sistema operativo instalado (el intérprete de Python se ejecutará en ella).

La actualización de RAM y la actualización de HD (de 5400 rpm a 7200 rpm o 10000 rpm), en mi opinión, son inútiles. Un disco duro de 10000 rpm es más lento que el SSD de gama baja.