ปัญหาเก่าของ Hyper-Threading ใน Virtual Server 2005 โดยไม่ได้รับความรู้ด้านเทคนิคมากเกินไปคือ CPU cache ถูกวางยาพิษนั่นคือการแคชแทบจะไม่มีอะไรเลยเพราะบริบทของสิ่งที่เกิดขึ้นในแต่ละเธรดนั้นไม่เกี่ยวข้องกัน แคชบนชิป
ชิปรุ่นใหม่นั้นมีแคชที่ใหญ่และฉลาดกว่าดังนั้นจึงเป็นปัญหาน้อยกว่า
มันเหมาะที่จะเปิดหรือปิด? นั่นขึ้นอยู่กับปริมาณงานจริงๆ หากเธรดทั้งสองเกิดขึ้นเพื่อเรียกใช้ VM เดียวกันและงานเดียวกันมันจะเป็นข้อได้เปรียบที่ยิ่งใหญ่อย่างแน่นอน หากพวกเขาทำสิ่งที่ไม่เกี่ยวข้องกับ RAM I / O แบบสุ่มจำนวนมาก (เช่น VM ที่แตกต่างกันหลายตัวอย่าง) มันจะทำให้แคชของชิปเพียงครึ่งเดียวพร้อมใช้งานสำหรับแต่ละคน - ซึ่งในทางทฤษฎีอาจช้าลง - ในความเป็นจริงแล้ว
หากคุณมีชิปรุ่นเก่ากว่าแม้ว่าคุณอาจต้องการตรวจสอบขนาดแคชชิป: ในการจำลองเสมือนแคชที่ใหญ่กว่าคุณจะดีขึ้น หน่วยความจำจะช้ากว่าซีพียูอย่างมาก - ไม่ใกล้เท่าดิสก์ไดรฟ์
หมายเหตุ: สิ่งที่คุณกำลังอ่านที่ระบุว่า "ปิด" พบเกี่ยวกับชิปที่เป็นแกนเดียวกับ Hyper-Threading - ตัวอย่างเช่นนี่เป็นคำตอบอย่างเป็นทางการในวันที่ (2005/2006?) - http: //www.VirtualServerFAQ .com / Tiki-index.php? page = VirtualServerHostDualCore
Steve Radich
http://www.VirtualServerFAQ.com