Tidak dapat memulai mesin di Hyper-V - “Tidak Cukup Memori dalam sistem untuk memulai mesin virtual”

13

Saya memiliki host Window 8.1 yang mencoba memulai mesin virtual melalui Hyper-V. VM dikonfigurasi untuk menggunakan 10GB RAM, saya punya 16GB, itu harus dimulai tetapi tidak.

Alih-alih, saya menerima pesan itu

'{VM NAME}' tidak dapat diinisialisasi.

Tidak Cukup Memori dalam sistem untuk memulai mesin virtual {VM NAME}

Tuan rumah memiliki 16GB RAM, yang hanya 4.8GB sedang digunakan. Ini membuat setidaknya 11GB tersedia untuk digunakan Hyper-V. Kecuali itu tidak bisa.

Agar lebih akurat, manajer tugas melaporkan situasi memori berikut: -

  • Sedang digunakan - 4.8GB
  • Tersedia - 11,0 GB
  • Berkomitmen - 7.5 / 21.9GB
  • Tembolok - 10.8GB
  • Paged Pool - 592MB
  • Kolam Non-Paged - 309MB

Saya mengerti bahwa saat ini saya memiliki memori "Siaga" 10.8GB. Tapi ini harus dirilis jika Hyper-V meminta itu benar

Jika saya reboot maka segera minta Hyper-V untuk memulai mesin, itu berfungsi, tetapi saya harus cepat karena memori siaga terisi cukup cepat.

Apakah ini normal? Apakah ada cara untuk mengosongkan memori siaga dan mendapatkannya kembali, sehingga saya dapat memulai VM saya tanpa harus me-reboot host?

Mat Fergusson
sumber

Jawaban:

7

VM dikonfigurasi untuk menggunakan 10GB RAM, saya punya 16GB, itu harus dimulai tetapi tidak.

Info tidak cukup.

Tuan rumah memiliki 16GB RAM, yang hanya 4.8GB sedang digunakan. Ini membuat setidaknya 11GB tersedia untuk digunakan Hyper-V. Kecuali itu tidak bisa.

Terlalu sedikit. Saya suka menambahkan 1gb per vm sebagai cadangan.

Anda juga sudah memiliki 7.5gb berkomitmen - yang baunya sudah salah.

Kamu terlalu kurus. Sekarang kamu bisa:

  • Dapatkan lebih banyak memori atau
  • Kurangi alokasi memori statis atau
  • Pindah ke alokasi memori dinamis dan cukup berikan mesin 512mb untuk memulai kemudian tumbuh sesuai kebutuhan.
TomTom
sumber
Saya melihat sekarang bahwa "Sedang Digunakan" dan "Berkomitmen" berbeda. Sementara itu mengklaim bahwa saya punya "Tersedia" 11GB saya sebenarnya tidak. Karena total komitmen saya adalah 7.5GB maka saya sebenarnya hanya memiliki 8.GB yang tersisa tidak berkomitmen .
Mat Fergusson
Saya membebaskan 1/2 GB untuk mendapatkan "Komitmen" ke bawah 7GB dan mengurangi alokasi VM menjadi 9GB dan kemudian bekerja.
Mat Fergusson
1
@MatFergusson Ya. Satu hal yang juga dapat Anda lakukan di versi yang lebih baru adalah memori DINAMIS. Saya selalu mengalokasikan minimum512mb untuk mesin saya, mulai 1gb (dan 2 prosesor). Bekerja seperti pesona - memori kemudian mengembang sesuai kebutuhan.
TomTom
2

Jika Anda benar-benar tidak memiliki memori lebih, seperti yang saya miliki di laptop, pertimbangkan untuk menggunakan SysInternals RamMap ( https://technet.microsoft.com/en-us/library/ff700229.aspx ), karena Anda dapat menghapus pekerjaan mengatur, yang berfungsi dengan baik dan kemudian menghilangkan reboot untuk saya.

Anda juga dapat melihat menggunakan memori dinamis, seperti yang disarankan @TomTom, beli juga coba dan pastikan mesin memiliki aplikasi minimum yang diperlukan berjalan, jika Anda memilih untuk menangguhkannya. Saya juga telah menentukan maksimum pada VM yang saya gunakan untuk menghindari / mengurangi situasi seperti ini.

Anthony Horne
sumber
2

Saya punya masalah dengan VM saya. Saya mencoba hampir semuanya. Akhirnya berhasil ketika saya pergi ke pengaturan Mesin virtual, mengklik Tindakan Mulai Otomatis di menu di sebelah kiri. dan untuk Apa yang Anda ingin mesin virtual ini lakukan ketika komputer fisik mulai saya pilih opsi "Selalu mulai mesin virtual ini secara otomatis" dan restart mesin host. Ini akan meminta host untuk memulai vm sebelum layanan lain mulai pada mesin host, memungkinkan host untuk mengalokasikan memori yang diperlukan untuk vm. Saya harap ini akan membantu.

JacobK
sumber