ไม่สามารถเริ่มเครื่องใน Hyper-V -“ มีหน่วยความจำไม่เพียงพอในระบบเพื่อเริ่มเครื่องเสมือน”


13

ฉันมีโฮสต์ Window 8.1 ที่พยายามเริ่มต้นเครื่องเสมือนผ่าน Hyper-V VM ได้รับการกำหนดค่าให้ใช้ RAM 10GB ฉันมี 16GB มันควรเริ่มทำงาน แต่ก็ไม่ทำงาน

แต่ฉันได้รับข้อความแทน

'{VM NAME}' ไม่สามารถเริ่มต้นได้

หน่วยความจำไม่เพียงพอในระบบเพื่อเริ่มเครื่องเสมือน {VM NAME}

โฮสต์มี RAM 16GB ซึ่งมีการใช้งานเพียง 4.8GB ปล่อยให้อย่างน้อย 11GB สำหรับ Hyper-V ที่จะใช้ ยกเว้นมันทำไม่ได้

เพื่อให้แม่นยำยิ่งขึ้นตัวจัดการงานจะรายงานสถานการณ์ความทรงจำต่อไปนี้: -

  • ในการใช้ - 4.8GB
  • มี - 11.0 GB
  • มุ่งมั่น - 7.5 / 21.9GB
  • แคช - 10.8GB
  • จพู - 592MB
  • สระว่ายน้ำที่ไม่ใช่เพจ - 309MB

ฉันเข้าใจว่าขณะนี้ฉันมีหน่วยความจำ "สแตนด์บาย" 10.8GB แต่สิ่งนี้ควรได้รับการปล่อยตัวถ้า Hyper-V ร้องขอให้ถูกต้อง?

ถ้าฉันรีบูตทันทีให้ Hyper-V เริ่มการทำงานของเครื่องมันก็ใช้งานได้ แต่ฉันต้องรวดเร็วเพราะหน่วยความจำสแตนด์บายจะเต็มเร็ว

เป็นเรื่องปกติหรือไม่ มีวิธีการล้างหน่วยความจำสแตนด์บายและนำกลับมาเพื่อที่ฉันจะสามารถเริ่ม VM ของฉันโดยไม่ต้องรีบูตโฮสต์หรือไม่

คำตอบ:


7

VM ได้รับการกำหนดค่าให้ใช้ RAM 10GB ฉันมี 16GB มันควรเริ่มทำงาน แต่ก็ไม่ทำงาน

ข้อมูลไม่เพียงพอ

โฮสต์มี RAM 16GB ซึ่งมีการใช้งานเพียง 4.8GB ปล่อยให้อย่างน้อย 11GB สำหรับ Hyper-V ที่จะใช้ ยกเว้นมันทำไม่ได้

น้อยเกินไป ฉันชอบที่จะเพิ่ม 1gb ต่อ vm เป็นสำรอง

นอกจากนี้คุณยังมีความมุ่งมั่น 7.5GB แล้ว - นั่นเป็นกลิ่นที่ผิดไปแล้ว

คุณผอมเกินไป ตอนนี้คุณสามารถ:

  • รับหน่วยความจำเพิ่มเติมหรือ
  • ลดการจัดสรรหน่วยความจำแบบคงที่หรือ
  • ย้ายไปที่การจัดสรรหน่วยความจำแบบไดนามิกและให้เครื่องขนาด 512mb เพื่อเริ่มต้นจากนั้นจะเติบโตตามต้องการ

ฉันเห็นแล้วว่า "ใช้แล้ว" และ "มุ่งมั่น" แตกต่างกัน ในขณะที่อ้างว่าฉันมี "ว่าง" 11GB ฉันไม่ได้ทำ เนื่องจากความมุ่งมั่นทั้งหมดของฉันคือ 7.5GB ดังนั้นฉันจึงเหลือเพียง 8.GB ที่ไม่ได้ทำข้อตกลง
Mat Fergusson

ฉันเพิ่มอีก 1/2 GB เพื่อให้ "ตกลง" ลงเหลือต่ำกว่า 7GB และลดการจัดสรร VM เป็น 9GB แล้วจึงใช้งานได้
Mat Fergusson

1
@ MatFergusson ใช่ สิ่งหนึ่งที่คุณสามารถทำได้ในรุ่นที่ใหม่กว่าคือหน่วยความจำ DYNAMIC ฉันมักจะจัดสรรขั้นต่ำ 512mb ให้กับเครื่องของฉันเริ่มต้น 1gb (และโปรเซสเซอร์ 2 ตัว) ใช้งานได้อย่างมีเสน่ห์ - หน่วยความจำจะขยายออกได้ตามต้องการ
TomTom

2

หากคุณไม่มีหน่วยความจำเหลือให้สำรองอย่างที่ฉันมีในแล็ปท็อปลองพิจารณาใช้ SysInternals RamMap ( https://technet.microsoft.com/en-us/library/ff700229.aspx ) เพราะคุณสามารถล้างการทำงานได้ ชุดซึ่งทำงานได้ดีและจากนั้นกำจัดการรีบูตสำหรับฉัน

คุณสามารถดูการใช้หน่วยความจำแบบไดนามิกตามที่ @TomTom แนะนำให้ซื้อลองและตรวจสอบให้แน่ใจว่าเครื่องมีแอพที่จำเป็นขั้นต่ำในการทำงานหากคุณเลือกที่จะระงับ ฉันได้ระบุจำนวนสูงสุดบน VM ที่ฉันใช้เพื่อหลีกเลี่ยง / ลดสถานการณ์เช่นนี้


2

ฉันมีปัญหานี้กับ VM ของฉัน ฉันลองเกือบทุกอย่าง ในที่สุดมันก็ใช้งานได้เมื่อฉันไปที่การตั้งค่าเครื่องเสมือนคลิกที่ Automatic Start Action ในเมนูด้านซ้าย และสำหรับสิ่งที่คุณต้องการให้เครื่องเสมือนนี้ทำเมื่อคอมพิวเตอร์ที่มีอยู่จริงเริ่มฉันเลือกตัวเลือก "เริ่มเครื่องเสมือนนี้โดยอัตโนมัติ" และรีสตาร์ทเครื่องโฮสต์ สิ่งนี้จะทำให้โฮสต์เริ่มต้น vm ก่อนที่เซอร์วิสอื่น ๆ จะเริ่มต้นบนเครื่องโฮสต์เพื่อให้โฮสต์จัดสรรหน่วยความจำที่จำเป็นสำหรับ vm ฉันหวังว่านี่จะช่วยได้

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