Mac Pro Memory – Sollte ich 8 RAM-Steckplätze im Dual-Channel-Modus oder 6 RAM-Steckplätze im Triple-Channel-Modus verwenden?

Ich habe einen Mac Pro Tower mit einem 2 x 2,66 GHz 6-Core Intel Xeon Chipsatz und 8 RAM-Steckplätzen. Mir wurde aufgrund der Triple-Channel-Speicherfähigkeit des Prozessors gesagt, dass ich RAM-Module in Dreiergruppen einbauen sollte. Ich kompiliere viel auf dieser Maschine und möchte die gesamte Hardware, die ich habe, maximieren. Folgt daraus, dass ich es vermeiden sollte, RAM in den letzten beiden Steckplätzen zu installieren?

Antworten (3)

Die direkte Antwort auf Ihre Frage ist, dass Sie mit 6 übereinstimmenden Speichermodulen im Dreikanalmodus eine geringfügig höhere Spitzenspeicherbandbreite erhalten als mit 8 übereinstimmenden Speichermodulen im Zweikanalmodus. Es gibt jedoch keine Garantie dafür, dass Ihr Gerät die Aufgaben, für die Sie es verwenden, in beiden Modi schneller ausführt. Sie brauchen eine tiefergehende Analyse als das. Hier sind zunächst die Anweisungen zum Speicheraustausch für Ihren Mac . Zusammenfassend sieht die Anleitung für Ihr Modell so aus:

Computer mit zwei Prozessoren haben acht Speichersteckplätze, vier pro Prozessor. Sie können 1-GB-, 2-GB- oder 4-GB-DIMMs installieren. Der Speichercontroller jedes Prozessors hat drei Speicherkanäle. Die DIMM-Steckplätze 1, 2, 5 und 6 haben ihre eigenen Kanäle; Slots 3 und 4 teilen sich einen Kanal und Slots 7 und 8 teilen sich einen Kanal. Für eine optimale Speicherbandbreite sollten alle sechs Speicherkanäle verwendet werden, und der Speicher sollte über die sechs Kanäle verteilt sein. Hinweis: Das Bestücken von Steckplatz 4 oder 8 verringert die maximale Speicherbandbreite geringfügig, aber abhängig von den verwendeten Anwendungen kann die Gesamtsystemleistung von der größeren Speichermenge profitieren.

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

Um festzustellen, ob Sie von mehr Gesamt-RAM profitieren oder Ihren RAM im Triple-Channel-Modus halten würden, wären Benchmarks erforderlich. Es ist schwierig, ohne die Nutzung zu messen, zu sagen, ob es Vorteile bringt, mehr RAM hinzuzufügen. Wenn Sie eine Kompilierung mit Aktivitätsmonitor ausführen, verwenden Sie den gesamten RAM, den Sie haben? Ist die Festplatten-E/A besonders hoch? Wenn die Festplatten-E/A hoch ist, Ihr RAM jedoch nicht vollständig ausgelastet ist, ist es möglicherweise besser, wenn Sie eine SSD-Festplatte verwenden, um Ihre Kompilierungen auszuführen, anstatt RAM hinzuzufügen. Überprüfen Sie, ob während der Kompilierung Paging auf die Festplatte erfolgt. Das Wichtigste hier ist, den Engpass zu finden, anstatt zu hoffen, dass das Hinzufügen von RAM die Dinge schneller laufen lässt. Es kann sich sogar herausstellen, dass die CPU oder der Compiler der Flaschenhals sind. Wenn Sie zwei 6-Kern-CPUs haben, kann Ihr Compiler dann die gesamte Rechenleistung nutzen?

Ich weiß, dass ich wahrscheinlich mehr Fragen aufgeworfen als beantwortet habe, aber es lohnt sich, sie zu berücksichtigen, wenn Sie nach einer Leistungsverbesserung für Ihre Investition suchen.

Wenn Sie ein Programmierer sind, verstehen Sie diese Konzepte wahrscheinlich sowieso, aber hier ist ein Link zu einem Coding-Horror- Artikel, der nur den Prozess zum Auffinden von Engpässen erklärt, der meiner Meinung nach leicht zu lesen ist. Das Betriebssystem ist in diesem Fall Windows, aber die Prinzipien sind die gleichen. Sie können den Aktivitätsmonitor oder ein Ressourcenüberwachungstool eines Drittanbieters verwenden, um den Engpass zu ermitteln.

Um beispielsweise festzustellen, ob Ihrem System der Arbeitsspeicher ausgeht, starten Sie den Aktivitätsmonitor. Wählen Sie am unteren Rand des Fensters die Registerkarte mit der Bezeichnung „Systemspeicher“ und sehen Sie sich das Tortendiagramm und die unten aufgeführten Zahlen an. Hier ein Beispiel aus meinem System.

Activity Monitor Systemspeicher

Die Zahlen in diesem Screenshot, an denen Sie interessiert sein sollten, sind Free und Page Outs . Free zeigt an, wie viel RAM derzeit verfügbar ist, Page Outs ist ein Indikator dafür, dass Ihrem System der RAM ausgeht und temporäre Daten auf die Festplatte geschrieben werden mussten. Alles über 0 in Page Outs bedeutet, dass Sie möglicherweise von mehr RAM profitieren könnten. Sie können jede Aktivität ausführen, die Sie erwarten, um Ihr System mit geöffnetem Aktivitätsmonitor zu pushen, und diese Zahlen durchgehend überwachen. Dies sollte Ihnen helfen festzustellen, ob Sie von mehr RAM profitieren. Der Vollständigkeit halber ist hier, was jedes Element darstellt.

  • Frei: Speicher nicht verwendet
  • Wired: Daten, die im RAM verbleiben müssen und nicht auf die Festplatte verschoben werden können
  • Aktiv: Daten, die sich derzeit im Speicher befinden und auf die kürzlich zugegriffen wurde
  • Inaktiv: Daten, die derzeit im Speicher sind, aber nicht mehr verwendet werden. Wenn Sie beispielsweise kürzlich eine Anwendung beendet haben, werden ihre Daten für einen schnelleren Neustart im Speicher gehalten, aber sie werden von einer anderen Anwendung verwendet, wenn Ihnen der freie Speicher ausgeht .
  • Verwendet: Die Summe aus kabelgebundenem, aktivem und inaktivem Speicher

Hier ist auch ein wirklich netter Link für Fragen zur Mac-Leistung http://www.macperformanceguide.com/

Wie sich herausstellte, war das Maximieren der Speicherbänke der richtige Weg. Der Vorteil von mehr RAM überwiegt in meinem Fall die Triple-Channel-Bandbreite.

Es hängt alles davon ab, ob Sie eine rohe RAM-Geschwindigkeit oder eine höhere Gesamtmenge an RAM benötigen. Der heutige RAM ist so schnell, dass Sie den Rückgang von Triple Channel auf Single Channel möglicherweise nicht bemerken. In Anbetracht der Tatsache, dass Sie mit zwei 3-Kanal-Kits problemlos 12 GB oder mehr in die ersten 6 Steckplätze stecken können, gibt es wirklich keinen Grund, alle 8 zu verwenden, es sei denn, Sie müssen die Maschine aus irgendeinem Grund voll auslasten. Und nur das Kompilieren von Code erfordert nicht so viel RAM, um dies zu tun.

Zusammenfassend würde ich also empfehlen, bei zwei 3-Kanal-Kits zu bleiben, um immer noch eine große Menge RAM bei der schnellsten Geschwindigkeit zu erhalten.

Jeder, der diese Art von Frage stellt, muss eine Analyse darüber durchführen, wie sein System verwendet wird und wo der Engpass im System liegt, wenn es stark beansprucht wird, die Dinge zu tun, für die der Benutzer es verwenden möchte.

Bei fast allen Verbraucher- oder Endbenutzeranwendungen eines Mac Pro ist es höchst unwahrscheinlich, dass die Speicherübertragungsgeschwindigkeit ein Leistungsengpass darstellt (der Grund, warum SSDs trotz der anfänglich hohen Kosten zu einem so wichtigen Upgrade wurden, liegt darin, dass die Dateizugriffszeiten fast alle Mac-Benutzer beeinträchtigten ). Wo die Speicherbandbreite zählen würde, ist die wissenschaftliche Nutzung (wo der Mac Pro mit prozessor- und speicherintensiver Aktivität voll ausgelastet wird).

Lloyd Chambers vom Mac Performance Guide hat im Juni 2009, als der Mac Pro 2009 zum ersten Mal herauskam, einige sehr gründliche Tests durchgeführt, wie sich der Arbeitsspeicher auf die Leistung auswirkt . Chambers testet insbesondere gegen Photoshop und verschiedene Raw-Verarbeitungsprogramme. Sein Fazit:

Wann immer es um Festplattenzugriff versus Arbeitsspeicher geht, ist mehr Arbeitsspeicher immer gleich gut oder besser. Dies gilt nicht nur für Photoshop, sondern auch für die Fähigkeit des Systems, ungenutzten Speicher zum Caching zu verwenden, wodurch alle Programme beschleunigt werden.

Fazit: Vergessen Sie 8 Module gegenüber 6 und erhalten Sie, was Sie brauchen, z. B. 16 GB gegenüber 12 GB.

Vergessen Sie für eine gewisse Perspektive nicht, dass 8 Sticks (Dual-Prozessor-Konfiguration, Dual-Channel) 50 % schneller sind als 3 Sticks (Single-Prozessor, Triple-Channel).

Bei meiner eigenen Verwendung (Webentwicklung, Fotobearbeitung, Forschung) verwende ich 32 GB im Dual-Channel (6-Kern-Mac Pro 2009). Ich habe keine Verlangsamung über 24 GB im Triple-Channel festgestellt, nachdem ich beides ausprobiert habe. Auf der anderen Seite verlangsamt der Speichermangel Ihren Computer auf ein Schneckentempo.