เหตุใดฉันจึงได้รับประสิทธิภาพที่ดีขึ้นบน VMWare เมื่อฉันเปิดใช้งาน cpus ทั้งหมดพร้อมกับเพิ่ม cpulimit


2

ฉันอยากรู้อยากเห็น แต่ในขณะเดียวกันก็ต้องการแบ่งปันผลการวิจัยของฉันเกี่ยวกับประสิทธิภาพของเกมที่เพิ่มขึ้นใน VMWare โดยการเปิดใช้ซีพียูเสมือนจริงทั้งหมดและ จำกัด กระบวนการ VMWare กับ cpulimit (ติดตั้งโดย 'brew install cpulimit')

สิ่งนี้ช่วยให้เราสามารถผลักดันขีด จำกัด ของ vm ให้ใกล้เคียงกับขีด จำกัด ของแม็คโดยไม่ต้องมีทุกสิ่งเพียงแค่ทำให้ระบบปฏิบัติการต่อสู้เพื่อหาทรัพยากร โดยปกติฉันจะเก็บไว้ที่ 85% และปิดทุกอย่างด้วย 'kill -STOP pidsOfNotNeededProcess' และฉันได้ผลลัพธ์ที่ดีกว่าที่ฉันเคยได้รับด้วยวิธีการอื่นที่แนะนำ

ฉันมี mac mini 2012 พร้อมด้วย dual core i5 ที่มีเธรดไฮเปอร์ VMWare แนะนำให้ฉันทิ้งไว้ 2 แกน (ตัวเลือกของฉันคือ 1, 2 และ 4 ซึ่งสร้างการต่อสู้ทรัพยากร) เพื่อประสิทธิภาพที่ดีที่สุด แต่ถ้าฉันตั้งค่าเป็น 4 และเรียกใช้ 'cpulimit -p pidOfVMWare -l 200' (ตรวจพบ 200% จาก 400% ที่ตรวจพบจากโปรเซสเซอร์) ฉันพบว่าฉันได้ประสิทธิภาพที่ดีขึ้น

คำถามของฉันคือทำไมสิ่งนี้เกิดขึ้น?

คำตอบ:


0

จากการอ่านบน cpulimitดูเหมือนว่าได้รับการออกแบบมาเพื่อจัดการกับการใช้งาน CPU ในลักษณะที่อาจมีประสิทธิภาพมากกว่า VMware เอง:

มันไม่ได้ทำหน้าที่เกี่ยวกับค่าที่ดีหรือสิ่งที่มีลำดับความสำคัญอื่น ๆ แต่ในการใช้งาน CPU จริง นอกจากนี้ยังสามารถปรับตัวเองให้เข้ากับโหลดระบบโดยรวมแบบไดนามิกและรวดเร็ว

(จาก หน้านี้ )

ฉันไม่มีคำอธิบายที่ยอดเยี่ยมจากจุดจบ แต่ฉันเห็น ความอุดมสมบูรณ์ ของ ตัวอย่าง ที่ฟิวชั่นทำงานได้ไม่ดีในการ จำกัด การใช้งาน CPU ด้วยตนเอง อะไรก็ตาม cpulimit ทำบางที VMware ควรรวมเข้าด้วยกัน

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