ทำไมเครื่องเสมือนของฉันถึงช้าลง / หยุดทำงานภายใต้ Hyper-V Server 2008


2

ฉันเพิ่งติดตั้ง Microsoft Hyper-V Server 2008 และมี 2 VM กำลังทำงานอยู่

ทุกอย่างทำงานได้ดีจนกระทั่งบางแอปพลิเคชั่น "ดูดี" (อาจเป็น WPF หรือ. NET) ในกรณีนั้นเครื่องเสมือนทั้งหมดจะหยุดทำงานหรือช้าลงโดยสิ้นเชิง

ฉันได้อ่านบางบทความเกี่ยวกับโฮสต์ชะลอตัวและแขวน แต่โฮสต์ของฉันทำงาน VMs ของฉันหยุด ฉันได้ลองกับไดรเวอร์จอแสดงผลเริ่มต้นและไดรเวอร์ NVidia แล้วแต่ไม่ดี

ไดรเวอร์จอแสดงผลเสมือนมีหน่วยความจำเพียง 4MB? นี่อาจเป็นปัญหาหรือไม่ และมีวิธีเพิ่มหรือไม่ ดูเหมือนจะไม่ได้มาจากสิ่งที่ฉันได้พบ

ฮาร์ดแวร์ของฉันคือ:

  • Core i5
  • RAM DDR 8 GB
  • NVidia กราฟิกบางอย่าง

VMs คือ Windows XP x64 เปิดใช้งานการจำลองเสมือนสำหรับฮาร์ดแวร์ Hyper-V เป็นรุ่นล่าสุดแล้ว

VM หยุดชะงักเมื่อฉันติดดาว "Acronis true image" หรือ "Avast" Antivirus


แอปพลิเคชันที่แฮงค์ทำให้ฉันคิดว่าพวกเขากำลังพยายามเข้าถึงดิสก์ดิบและมันกำลังทำไฮเปอร์ V อ้วก
RobotHumans

คำตอบ:


2

มีปัญหาที่ทราบที่ใช้ WPF ในเครื่องเสมือน การร้องเรียนที่พบบ่อยที่สุดเกี่ยวข้องกับ Visual Studio ดูบทความนี้สำหรับการแก้ไขที่อาจเกิดขึ้น:

http://weblogs.asp.net/kdente/archive/2009/10/19/visual-studio-2010-beta-2-editor-performance-fix-running-on-a-virtual-machine.aspx

และเพื่อสรุปในกรณีที่ลิงก์ค้างคุณต้องตั้งค่ารายการรีจิสตรีต่อไปนี้เป็น '1':

HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Avalon.Graphics \ DisableHWAcceleration

โปรดทราบว่าสิ่งนี้จะปิดการใช้งานการเร่งด้วยฮาร์ดแวร์และอื่น ๆ ขึ้นอยู่กับสิ่งที่คุณทำคุณอาจต้องการคิดให้รอบคอบก่อน


1
แน่นอนว่านี่จะไม่เป็นปัญหาเมื่อมีการเข้าถึง VM จากระยะไกลเช่นผ่าน RDP เช่นเดียวกับกรณีที่ VM ทำงานบน Hyper-V
Paradroid

ขอบคุณมากมันใช้งานได้! ฉันไม่ต้องการ HW acc เพราะ VM นี้เป็นเพียงแอปเซิร์ฟเวอร์โฮสต์และทำการสำรองข้อมูล
Brlja

1

ดูเหมือนว่าคุณได้ติดตั้งไดรเวอร์กราฟิกไว้ในโฮสต์ Hyper-V เมื่อคุณควรใช้ไดรเวอร์ Windows มาตรฐาน ฉันเคยเห็นปัญหาเดียวกันในอดีตโดยมีอาการเช่นเดียวกับที่คุณอธิบาย ฉันไม่แน่ใจว่าปัญหาเกี่ยวข้องกับคำตอบของโจเอลหรือไม่ซึ่งอาจเป็นวิธีแก้ปัญหาที่ฉันไม่ทราบในขณะนั้น

ลบไดรเวอร์และควรทำงานอย่างถูกต้องอีกครั้ง คุณแน่ใจหรือว่าเคยใช้ไดรเวอร์ Windows เริ่มต้นมาก่อน คุณสามารถเข้าถึง XP VM ผ่าน RDP จากเครื่องอื่น (ใช้เป็นไคลเอ็นต์แบบ thin)

เครื่องเสมือนบน Hyper-V (และไฮเปอร์ไวเซอร์ประเภท 1 อื่น ๆ เช่น VMware ESX / ESXi) มักใช้ระบบปฏิบัติการเซิร์ฟเวอร์และโฮสต์นั้นไม่มีส่วนหัวดังนั้น VM จึงเข้าถึงจากระยะไกล

ระบบปฏิบัติการเดสก์ท็อปนั้นเสมือนจริงอย่างดีที่สุดด้วยไฮเปอร์ไวเซอร์ Type 2 เช่น VirtualPC และ VMware Workstation หรือใช้ระบบเวอร์ช่วลไลเซชั่นบนเดสก์ท็อป VDI เช่น Citrix XenDesktop, Microsoft MED-V และ VMware View (คุณยังคงเข้าถึง VM สามารถใช้ทรัพยากรท้องถิ่น)


0

นอกเหนือจากคำตอบของโจเอลแล้วยังมีปัญหาที่ทราบเกี่ยวกับ Server 2008 ที่มี Hyper-V และโปรแกรมกราฟิกจำนวนมาก (แสดงบนโฮสต์) คำแนะนำของ MS คือการอัปเกรดเป็น R2 ซึ่งไม่มีปัญหา

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