Birden fazla CPU kullanırken RAM'i dengeleme


13

Bir cpu ile HP DL360 G7 sunucumuz var ve 16G12G koç. Başka bir işlemci eklemeyi planlıyoruz. Yani, ikinci işlemci için koç da lazım. İkinci cpu'ya farklı boyutta koç eklersek, olumsuz bir performans etkisi var mı? örneğin 20G?

Geçerli ram yapılandırması: Geçerli ram yapılandırması


12GB RAM'e benziyor.
ewwhite

Yanıtlar:


22

HP ProLiant DL360 G7 sunucu (ve diğer Nehalem-and-yeni işlemci sistemleri) bellek DIMM nüfus yönetmelikler paketi var. Şu anda doldurulmuş olanı ve son RAM miktarınızın / hedefinizin ne olduğunu paylaşabilir misiniz?

Şu anda, sunucudaki 18 yuvadan 9 kullanılabilir DIMM yuvası var. Sunucuda yalnızca bir CPU yüklü olduğu için bunların yarısını kullanabilirsiniz. Ek CPU takıldığında, diğer 9 yuva kullanım için açılır.

  • Her CPU'nun DIMM kümeleri arasında denge kurarsanız performans en üst düzeye çıkar. Örneğin, her iki CPU'ya eşit miktarda RAM atandığında sonuçlar en iyisidir.

Diğer kritik kurallar:

  • Tamponsuz belleği (UDIMM) Kayıtlı bellekle (RDIMM'ler) karıştırmayın
  • İlgili işlemci takılı değilse DIMM'leri takmayın
  • Performansı en üst düzeye çıkarmak için, kurulu tüm işlemciler arasındaki toplam bellek kapasitesini dengeleyin
  • DIMM'leri bir kanaldaki en ağır yükten (dört aşamalı) en hafif yüke (tek aşamalı) doldurma

Ayrıca veri yolu hızını etkileyen bellek kanalı nüfus ipuçları da vardır. Örneğin, CPU başına 3 ila 6 DIMM kullanmak, 18 yuvanın tümüyle çalıştığından daha hızlı olacaktır. RAM her iki CPU tarafından da görülebilir, ancak iki CPU'nuz varsa her iki tarafta da popüler olmanız gerekir.

resim açıklamasını buraya girin

Kurulumunuzla yanıt verin, optimize etmeye yardımcı olabiliriz ...


Güncel soru.
Guntis

Şu anda 12GB RAM'iniz var gibi görünüyor. Toplam RAM hedefiniz nedir? Temel olarak, son öneri CPU'lardaki RAM miktarını dengelemektir ... bu nedenle 24GB RAM ve iki CPU'ya gitmek için yeni işlemcinin DIMM yuvalarına 3 adet 4GB modül daha ekleyin. Bundan daha fazlasına ihtiyacınız varsa, her iki tarafa eklemeye devam edin.
ewwhite

evet, ram miktarı ile ilgili benim hatam.
Guntis

Bir CPU'nun her kanalında eşit bellek çok önemlidir. Ve bunların hiçbiri yok - ya siz yapın ya da yapmayın. Her CPU'daki eşit bellek biraz faydalıdır. Bu ya hiç ya da hiç değil - iki CPU ne kadar dengesiz olursa, performansı o kadar olumsuz etkiler. Mümkünse, altı kanalın her birine 4 GB, 6 GB veya 8 GB yerleştirin.
David Schwartz

@DavidSchwartz her kanaldaki bellek miktarları açısından sunucu yongaları bir şekilde farklı mıdır? Birkaç yıl önce perakende olarak sunulan tüketici LGA1366 sistemlerinde dengesiz bellek miktarlarını düzenli olarak gördüğümü hatırlıyorum; ve o zaman tek cezanın toplamın 3 kanalın hepsine yayılmamış kısmı için olacağı söylendi. ex 4-2-2gb kurulum 3 kanal performans 6gb ve tek kanal 2gb verecektir.
Dan is Fiddling by Firelight

2

Bahsettiğiniz sistem, biri veya diğeri için RAM modülleri arasında ayrım yapmaz. Tüm RAM'ler iki işlemci arasında paylaşılır. Prensipte farklı boyutlarda bellek eklemek için herhangi bir etkisi yoktur. Aklınızda bulundurmanız gereken tek şey, kanallara saygı duymanızdır (çift kanal = 2 DIMMS, Üçlü kanal 3 dimm'dir). Ayrıca RAS-CAS gecikmelerinin ve zamanlamalarının her zaman aynı olduğundan emin olun.

DÜZENLE

David Schwartz tarafından belirtildiği gibi:

Her CPU'da farklı miktarlarda RAM'iniz varsa, QPI'nin bir yönü diğerinden daha doygun olacaktır, bu da performans üzerinde olumsuz bir etkisi olacaktır.


Her CPU'da farklı miktarlarda RAM varsa, QPI'nin bir yönü diğerinden daha doygun olacaktır, bu da performans üzerinde olumsuz bir etkisi olacaktır.
David Schwartz

1

Korkarım ki böyle çalışmaz. İşlemci başına bellek diye bir şey yoktur (en azından böyle sunucularda, süper bilgisayarlar farklı bir hikaye). Bu nedenle, fazladan bir CPU kullanmak için fazladan bellek eklemenize gerek yoktur. Tabii ki bellek kısıtlı ve cpu kısıtlı olduğunu fark ederseniz yapabilirsiniz .


5
Orada vardır başına CPU bellek bankaları ve bu bankalara göre konumunu RAM bağlı kesinlikle performans etkileri.
ewwhite

Düzeltilmiş duruyorum, detaylı cevabınız için teşekkürler!
Dennis Kaarsemaker
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.