การทำ RAM ให้สมดุลเมื่อใช้ CPU หลายตัว


13

เรามีเซิร์ฟเวอร์ HP DL360 G7 พร้อมหนึ่งซีพียูและ 16G12G ram เราวางแผนที่จะเพิ่มซีพียูอื่น ดังนั้นเราต้องการ ram สำหรับ cpu ตัวที่สองด้วย มีผลกระทบด้านลบหรือไม่ถ้าเราเพิ่มขนาด ram ที่แตกต่างกันใน cpu ตัวที่สอง? เช่น 20G

การกำหนดค่า ram ปัจจุบัน: การกำหนดค่า RAM ปัจจุบัน


ดูเหมือนว่า RAM 12GB
ewwhite

คำตอบ:


22

เซิร์ฟเวอร์ ProLiant DL360 HP G7 (และอื่น ๆ Nehalem และระบบใหม่ CPU) มีชุดของแนวทางประชากรหน่วยความจำหน่วยความจำ DIMM คุณสามารถแบ่งปันสิ่งที่มีอยู่ในปัจจุบันและจำนวน / เป้าหมายสุดท้ายของ RAM คืออะไร?

ในปัจจุบันคุณมีช่อง DIMM ที่ใช้ได้ 9 ช่องจาก 18 ช่องบนเซิร์ฟเวอร์ คุณสามารถใช้ได้เพียงครึ่งเดียวเนื่องจากเซิร์ฟเวอร์ติดตั้ง CPU เพียงหนึ่งตัว การติดตั้ง CPU เพิ่มเติมจะเปิดอีก 9 สล็อตเพื่อใช้งาน

  • ประสิทธิภาพจะเพิ่มขึ้นสูงสุดหากคุณสร้างความสมดุลระหว่างธนาคาร DIMM ของ CPU แต่ละตัว เช่นผลลัพธ์จะดีที่สุดหากมีการกำหนดจำนวน RAM เท่ากันให้กับ CPU ทั้งสอง

กฎที่สำคัญอื่น ๆ คือ:

  • อย่าผสมหน่วยความจำ Unbuffered (UDIMMs) กับหน่วยความจำที่ลงทะเบียน (RDIMM)
  • อย่าติดตั้ง DIMM หากไม่ได้ติดตั้งโปรเซสเซอร์ที่เกี่ยวข้อง
  • ในการเพิ่มประสิทธิภาพให้สมดุลความจุหน่วยความจำทั้งหมดระหว่างโปรเซสเซอร์ที่ติดตั้งทั้งหมด
  • เติม DIMM จากโหลดที่หนักที่สุด (quad-rank) ไปยัง load ที่เบาที่สุด (single-rank) ภายในแชนเนล

นอกจากนี้ยังมีเคล็ดลับประชากรของช่องสัญญาณหน่วยความจำที่มีผลต่อความเร็วบัส เช่นการใช้ 3 ถึง 6 DIMM ต่อซีพียูจะเร็วกว่าการรันโดยมี 18 สล็อตทั้งหมด RAM สามารถมองเห็นได้โดยทั้งซีพียู แต่คุณต้องได้รับความนิยมทั้งสองด้านถ้าคุณมีซีพียูสองตัว

ป้อนคำอธิบายรูปภาพที่นี่

ตอบกลับด้วยการตั้งค่าของคุณและเราสามารถช่วยเพิ่มประสิทธิภาพ ...


อัปเดตคำถาม
Guntis

ดูเหมือนว่าคุณจะมี RAM ขนาด 12GB ในขณะนี้ เป้าหมาย RAM ทั้งหมดของคุณคืออะไร โดยพื้นฐานแล้วคำแนะนำสุดท้ายคือการรักษาสมดุลของ RAM ในซีพียู ... เพื่อไปที่ RAM 24GB และCPU สองตัวเพิ่มโมดูล 4GB อีก 3 ตัวในสล็อต DIMM ของโปรเซสเซอร์ใหม่ หากคุณต้องการมากกว่านั้นให้เพิ่มทั้งสองด้านต่อไป
ewwhite

ใช่ความผิดของฉันเกี่ยวกับจำนวนหน่วยความจำ
Guntis

หน่วยความจำที่เท่าเทียมกันในแต่ละช่องทางของ CPU มีความสำคัญมาก และนี่คือไม่มีอะไร - ไม่ว่าคุณจะทำหรือไม่ทำ หน่วยความจำที่เท่ากันในแต่ละ CPU ค่อนข้างมีประโยชน์ นี่ไม่ใช่ทั้งหมดหรือไม่มีเลย - ยิ่ง CPU ทั้งสองตัวมีความสมดุลมากเท่าไหร่ก็ยิ่งส่งผลเสียต่อประสิทธิภาพการทำงานได้มากเท่านั้น ถ้าเป็นไปได้ให้ใส่ 4GB, 6GB หรือ 8GB ในแต่ละหกช่อง
David Schwartz

@DavidSchwartz เป็นชิปเซิร์ฟเวอร์ที่แตกต่างกันในเรื่องของจำนวนหน่วยความจำในแต่ละช่อง? ฉันจำได้เป็นประจำว่าเห็นจำนวนหน่วยความจำไม่สมดุลในระบบ LGA1366 สำหรับผู้บริโภคที่มีวางจำหน่ายเมื่อหลายปีก่อน และในเวลานั้นก็บอกว่าโทษเพียงอย่างเดียวจะเป็นเพราะส่วนหนึ่งของทั้งหมดไม่กระจายไปทั่วทั้ง 3 ช่องทาง เช่นการติดตั้ง 4-2-2gb จะให้ 6gb ที่ 3 channel ประสิทธิภาพและ 2gb ที่ single channel
แดนเล่นซอโดย Firelight

2

ระบบที่คุณกำลังอ้างถึงไม่ได้แยกความแตกต่างระหว่างโมดูล RAM สำหรับหนึ่งหรือโปรเซสเซอร์อื่น ๆ RAM ทั้งหมดใช้ร่วมกันระหว่างโปรเซสเซอร์สองตัว โดยหลักการแล้วจะไม่มีผลกระทบสำหรับการเพิ่มหน่วยความจำขนาดแตกต่างกัน สิ่งเดียวที่คุณต้องจำไว้ก็คือคุณเคารพช่องทาง (dual channel = 2 DIMMS, Triple channel คือ 3 dimms) ตรวจสอบให้แน่ใจว่าเวลาแฝงและเวลา RAS-CAS ของคุณเหมือนเดิมเสมอ

แก้ไข

ตามที่ระบุไว้โดย David Schwartz:

หากคุณมีจำนวน RAM ที่แตกต่างกันในแต่ละ CPU ดังนั้นทิศทางหนึ่งของ QPI จะอิ่มตัวมากกว่าอีกทิศทางหนึ่งซึ่งจะส่งผลเสียต่อประสิทธิภาพการทำงาน


หากคุณมีจำนวน RAM ที่แตกต่างกันในแต่ละ CPU ดังนั้นทิศทางหนึ่งของ QPI จะอิ่มตัวมากกว่าอีกทิศทางหนึ่งซึ่งจะส่งผลเสียต่อประสิทธิภาพการทำงาน
David Schwartz

1

ฉันกลัวว่ามันจะไม่ทำงาน ไม่มีสิ่งเช่นหน่วยความจำต่อซีพียู (อย่างน้อยบนเซิร์ฟเวอร์ดังกล่าวซูเปอร์คอมพิวเตอร์เป็นอีกเรื่องหนึ่ง) ดังนั้นคุณไม่จำเป็นต้องเพิ่มหน่วยความจำเพิ่มเติมเพื่อใช้ CPU เพิ่มเติม แน่นอนคุณสามารถทำได้ถ้าคุณพบว่าคุณถูก จำกัด หน่วยความจำเช่นเดียวกับ cpu จำกัด


5
มีอยู่ต่อ CPU ธนาคารหน่วยความจำและแน่นอนผลกระทบประสิทธิภาพการทำงานที่เชื่อมโยงกับญาติที่ตั้ง RAM ให้กับธนาคารเหล่านั้น
ewwhite

ฉันยืนแก้ไขขอบคุณสำหรับคำตอบรายละเอียดของคุณ!
Dennis Kaarsemaker
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.