Hyper-V'de makine başlatılamıyor - “Sanal makineyi başlatmak için sistemde yeterli bellek yok”


13

Hyper-V üzerinden sanal makine başlatmaya çalışan bir Windows 8.1 ana bilgisayarım var. VM 10GB RAM kullanacak şekilde yapılandırıldı, 16GB'ım var, başlamalı ama başlamıyor.

Bunun yerine mesajı alıyorum

'{VM NAME}' başlatılamadı.

Sanal makineyi başlatmak için sistemde yeterli bellek yok {VM NAME}

Ana bilgisayarda 16GB RAM var, bunların sadece 4.8GB'ı kullanılıyor. Bu, Hyper-V'nin kullanabilmesi için en az 11GB kullanılabilir. Dışında olamaz.

Daha doğru olmak için, görev yöneticisi aşağıdaki bellek durumunu bildirir: -

  • Kullanımda - 4,8 GB
  • Mevcut - 11.0 GB
  • Taahhütlü - 7.5 / 21.9GB
  • Önbellek - 10.8GB
  • Sayfalı Havuz - 592MB
  • Disk belleği olmayan havuz - 309MB

Şu anda 10,8 GB "Bekleme" belleğimin olduğunu anlıyorum. Ancak Hyper-V doğru isterse bu serbest bırakılmalıdır?

Yeniden başlatırsam derhal Hyper-V'den makineyi başlatmasını isteyin, işe yarıyor, ancak hızlı olmalıyım çünkü bekleme belleği oldukça hızlı bir şekilde dolar.

Bu normal mi? Bekleme belleğini boşaltmanın ve geri almanın bir yolu var mı, böylece ana makineyi yeniden başlatmak zorunda kalmadan VM'mi başlatabilir miyim?

Yanıtlar:


7

VM 10GB RAM kullanacak şekilde yapılandırıldı, 16GB'ım var, başlamalı ama başlamıyor.

Yeterli bilgi yok.

Ana bilgisayarda 16GB RAM var, bunların sadece 4.8GB'ı kullanılıyor. Bu, Hyper-V'nin kullanabilmesi için en az 11GB kullanılabilir. Dışında olamaz.

Çok az. Rezerv olarak vm başına 1 gb eklemeyi seviyorum.

Ayrıca zaten 7.5gb işiniz var - bu zaten yanlış kokuyor.

Sen çok zayıfsın. Şimdi yapabilirsin:

  • Daha fazla bellek edinin veya
  • Statik bellek ayırmayı azaltın veya
  • Dinamik bellek ayırmaya geçin ve makineye başlamak için 512mb verin ve gerektiğinde büyür.

Şimdi görüyorum ki "Kullanımda" ve "Kararlı" farklı. Ben 11GB "Mevcut" olduğunu iddia ederken ben aslında yoktu. Benim taahhüt toplam 7.5GB olduğu için o zaman aslında sadece 8.GB vardı un-taahhüt kalan .
Mat Fergusson

Ben "Taahhüt" 7GB altına almak için bir 1/2 GB serbest bıraktı ve VM tahsisini 9GB'a düşürdü ve sonra çalıştı.
Mat Fergusson

1
@MatFergusson Evet. Daha sonraki sürümlerde de yapabileceğiniz bir şey DYNAMIC bellektir. Makinelerime her zaman 1GB (ve 2 işlemci) başlayarak minimum512mb ayırıyorum. Bir cazibe gibi çalışır - bellek daha sonra gerektiği gibi genişler.
TomTom

2

Dizüstü bilgisayarımda olduğu gibi gerçekten daha fazla belleğiniz yoksa, çalışmayı temizleyebileceğiniz için SysInternals RamMap'i ( https://technet.microsoft.com/en-us/library/ff700229.aspx ) kullanmayı düşünün. iyi çalışır ve benim için yeniden başlatmayı ortadan kaldırır.

@TomTom'un önerdiği gibi dinamik belleği kullanmaya da bakabilirsiniz, ayrıca satın almayı deneyin ve askıya almayı seçerseniz makinenin gerekli minimum uygulamaları çalıştırdığından emin olun. Bunun gibi durumlardan kaçınmak / azaltmak için kullandığım bir VM'de de bir maksimum belirledim.


2

VM ile ilgili bu sorunu yaşadım. Neredeyse her şeyi denedim. Sonunda sanal Makine ayarlarına gittiğimde, soldaki menüde Otomatik Başlatma Eylemine tıkladığımda çalıştı. ve fiziksel bilgisayar başlatıldığında bu sanal makinenin ne yapmasını istiyorsunuz? "Bu sanal makineyi her zaman otomatik olarak başlat" seçeneğini seçtim ve ana makineyi yeniden başlatın. Bu, ana makinenin diğer hizmetler ana makine üzerinde başlamadan önce vm'yi başlatmasını isteyecek ve ana makinenin vm için gerekli belleği tahsis etmesine izin vereceğim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.