3 votos

Memoria Mac Pro - ¿Debo usar 8 ranuras RAM en modo de doble canal o 6 ranuras RAM en modo de triple canal?

Tengo una torre Mac Pro con un chipset Intel Xeon de 2 x 2,66 GHz y 6 núcleos, y 8 ranuras de RAM. Debido a la capacidad de memoria de triple canal del procesador, me han dicho que debería instalar los módulos de RAM en conjuntos de tres. Hago mucha compilación en esta máquina y quiero maximizar todo el hardware que tengo. ¿Debo evitar instalar RAM en las dos últimas ranuras?

11voto

Petros Puntos 4430

La respuesta directa a tu pregunta es que obtendrás un ancho de banda de memoria máximo ligeramente superior con 6 módulos de memoria emparejados funcionando en modo de triple canal que con 8 módulos de memoria emparejados en modo de doble canal. Sin embargo, no hay garantías de que tu equipo vaya a realizar las tareas para las que lo utilizas más rápido en cualquiera de los dos modos. Se necesita un análisis más profundo. En primer lugar, aquí están los instrucciones de sustitución de la memoria de su Mac . En resumen, las instrucciones para su modelo son las siguientes:

Los ordenadores con doble procesador tienen ocho ranuras de memoria, cuatro por procesador. En puede instalar módulos DIMM de 1 GB, 2 GB o 4 GB. El controlador de memoria de cada procesador tiene tres canales de memoria. Las ranuras DIMM 1, 2, 5 y 6 tienen sus propios canales; las ranuras 3 y 4 comparten un canal y ranuras 7 y 8 comparten un canal. Para un ancho de banda de memoria óptimo, las seis canales de memoria, y la memoria debe equilibrarse entre los seis canales. Nota: Llenar las ranuras 4 u 8 disminuye ligeramente el ancho de banda memoria, pero dependiendo de las aplicaciones utilizadas, el rendimiento puede beneficiarse de la mayor mayor cantidad de memoria.

If you have          Fill in these slots
Two DIMMs            1 and 2
Three DIMMs          1, 2, and 3
Four DIMMs           1, 2, and 5, 6
Six DIMMs            1, 2, 3 and 5, 6, 7
Eight DIMMs          1, 2, 3, 4 and 5, 6, 7, 8

Para determinar si te beneficiarías de más RAM total o de mantener tu RAM en modo de triple canal necesitarías benchmarks. Es difícil sin medir el uso decir si habrá algún beneficio por añadir más RAM. Si ejecutas una compilación con el Monitor de Actividad en marcha, ¿estás usando toda la RAM que tienes? ¿Es la E/S de disco particularmente alta? Si la E/S del disco es alta pero la RAM no se utiliza completamente, puede que sea mejor utilizar un disco duro SSD para ejecutar las compilaciones en lugar de añadir RAM, compruebe la paginación al disco durante la compilación. Lo importante aquí es encontrar el cuello de botella en lugar de esperar que la adición de RAM hará que las cosas se ejecuten más rápido. Incluso puede resultar que la CPU o el compilador sean el cuello de botella. Si tienes dos CPUs de 6 núcleos, ¿puede tu compilador utilizar toda esa potencia de procesamiento?

Sé que probablemente he planteado más preguntas de las que he respondido, pero merece la pena tenerlas en cuenta si buscas mejorar el rendimiento de tu inversión.

Si eres programador probablemente entiendas estos conceptos de todos modos, pero aquí tienes un enlace a codinghorror artículo en el que sólo se explica el proceso de búsqueda de cuellos de botella, que creo que es fácil de leer. El sistema operativo en este caso es Windows, pero los principios son los mismos. Puedes utilizar el Monitor de Actividad o una herramienta de monitorización de recursos de terceros para determinar el cuello de botella.

Por ejemplo, para determinar si su sistema se está quedando sin RAM, encienda el Monitor de actividad. Cerca de la parte inferior de la ventana, selecciona la pestaña "Memoria del sistema" y echa un vistazo al gráfico circular y a las cifras que aparecen debajo. Aquí tienes un ejemplo de mi sistema.

Activity Monitor System Memory

Las cifras de esta captura de pantalla que deberían interesarle son las siguientes Gratis y Salidas de página . Gratis muestra cuánta RAM hay disponible actualmente, Salidas de página es un indicador de que el sistema se está quedando sin RAM y ha tenido que escribir datos temporales en el disco. Cualquier valor por encima de 0 en Salidas de página significa que podrías beneficiarte de más RAM. Podrías realizar cualquier actividad que esperes que empuje tu sistema con el Monitor de Actividad abierto y monitorizar estas cifras durante todo el proceso. Esto debería ayudarte a determinar si obtendrás algún beneficio de más RAM. Para completar, esto es lo que representa cada elemento.

  • Gratis: Memoria no utilizada
  • Con cable: Datos que deben permanecer en la RAM y no pueden trasladarse al disco
  • Activa: Datos que están actualmente en memoria y a los que se ha accedido recientemente
  • Inactivo: Datos que están actualmente en memoria pero que ya no se utilizan. Por ejemplo, si acaba de salir de una aplicación, sus datos se conservan en memoria para que pueda volver a iniciarla más rápidamente, pero serán utilizados por otra aplicación si se queda sin Gratis memoria.
  • Usada: La suma de la memoria cableada, activa e inactiva

Aquí hay un enlace muy bueno también para preguntas sobre el rendimiento de Mac http://www.macperformanceguide.com/

3 votos

Resulta que maximizar los bancos de memoria era el camino a seguir. En mi caso, la ventaja de tener más RAM compensa el ancho de banda del triple canal.

1voto

HellBoy Puntos 113

Todo depende de si necesitas velocidad bruta de RAM o una mayor cantidad total de RAM. Las memorias actuales son tan rápidas que es posible que no notes el cambio de triple canal a canal único. Sin embargo, teniendo en cuenta que puedes poner fácilmente 12 GB o más en las 6 primeras ranuras utilizando dos kits de 3 canales, no hay mucha razón para utilizar los 8 a menos que necesites maximizar la máquina por alguna razón. Y simplemente la compilación de código no requerirá tanta RAM como para necesitar hacer eso.

Así que, en resumen, yo recomendaría quedarse con dos kits de 3 canales para seguir obteniendo una gran cantidad de RAM a la mayor velocidad.

1 votos

Cualquiera que se haga este tipo de preguntas debe analizar cómo se utiliza su sistema y dónde está el cuello de botella cuando se le exige que haga las cosas para las que el usuario quiere utilizarlo.

0voto

Foliovision Puntos 31

En casi todos los usos de consumo o de usuario final de un Mac Pro, es muy poco probable que la velocidad de transferencia de la memoria sea un cuello de botella para el rendimiento (la razón por la que los SSD se convirtieron en una actualización tan importante a pesar de su elevado coste inicial es que los tiempos de acceso a los archivos afectaban a casi todos los usuarios de Mac). Donde sí contaría el ancho de banda de la memoria es en el uso científico (donde el Mac Pro funciona a pleno rendimiento con una actividad intensiva de procesador y memoria).

Lloyd Chambers de Mac Performance Guide hizo algunas pruebas exhaustivas de cómo afecta la memoria al rendimiento en junio de 2009, cuando salió el Mac Pro 2009. Chambers, en particular, realiza pruebas con Photoshop y varias utilidades de procesamiento en bruto. Su conclusión:

Cuando se trata de acceso a disco frente a memoria, más memoria siempre es tan bueno o mejor. Esto se aplica no sólo a Photoshop, sino a la capacidad del sistema para utilizar la memoria no utilizada para el almacenamiento en caché, lo que acelera todos los programas.

En resumen: olvídate de 8 módulos frente a 6 y compra lo que necesites, por ejemplo, 16 GB frente a 12 GB.

Para tener algo de perspectiva, no olvides que 8 sticks (configuración de doble procesador, doble canal) es un 50% más rápido que 3 sticks (procesador único, triple canal).

Para mi propio uso (desarrollo web, procesamiento de fotos, investigación), utilizo 32 GB en doble canal (Mac Pro 2009 de 6 núcleos). No he notado ninguna ralentización por encima de los 24 GB en triple canal después de probar ambos. Por otro lado, quedarse sin memoria ralentizará el ordenador hasta la saciedad.

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