Hyper-Vでマシンを起動できない-「仮想マシンを起動するための十分なメモリがシステムにありません」


13

Hyper-Vを介して仮想マシンを起動しようとしているWindow 8.1ホストがあります。VMは10GBのRAMを使用するように構成されています。16GBありますが、起動するはずですが、起動しません。

代わりに、メッセージを受け取ります

'{VM NAME}'は初期化できませんでした。

システムに仮想マシン{VM NAME}を起動するための十分なメモリがありません

ホストには16GBのRAMがあり、そのうち4.8GBのみが使用されています。これにより、Hyper-Vで少なくとも11GBが使用可能になります。できないことを除いて。

より正確にするために、タスクマネージャーは次のメモリ状況を報告します。

  • 使用中-4.8GB
  • 使用可能-11.0 GB
  • コミット済み-7.5 / 21.9GB
  • キャッシュ-10.8GB
  • ページプール-592MB
  • 非ページプール-309MB

現在、10.8GBの「スタンバイ」メモリがあることを理解しています。しかし、Hyper-Vが正しく要求した場合、これはリリースされるべきですか?

再起動してすぐにHyper-Vにマシンを起動するように要求した場合、それは機能しますが、スタンバイメモリがすぐにいっぱいになるため、迅速に処理する必要があります。

これは正常ですか?ホストを再起動せずにVMを起動できるように、スタンバイメモリを空にして元に戻す方法はありますか?

回答:


7

VMは10GBのRAMを使用するように構成されています。16GBありますが、起動するはずですが、起動しません。

十分な情報がありません。

ホストには16GBのRAMがあり、そのうち4.8GBのみが使用されています。これにより、Hyper-Vで少なくとも11GBが使用可能になります。できないことを除いて。

少なすぎる。vmあたり1 GBを予備として追加するのが大好きです。

また、すでに7.5gbがコミットされています-既に間違っているにおいがします。

あなたは単にthinせすぎです。いまなら可能です:

  • メモリを増やすか、
  • 静的メモリの割り当てを減らすか、
  • 動的なメモリ割り当てに移行し、マシンに512MBの起動時間を与えるだけで、必要に応じて成長します。

「使用中」と「コミット済み」が異なることがわかりました。11GBの「使用可能」があると主張していましたが、実際にはありませんでした。私のコミットの合計が7.5ギガバイトだったので、私は実際にのみ8.GBが持っていた非コミットの残り
マットファーガソン14

私はさらに1/2 GBを解放して「コミット」を7 GB未満に下げ、VMの割り当てを9 GBに減らした後、機能しました。
マットファーガソン14

1
@MatFergussonうん。それ以降のバージョンでもできることの1つは、動的メモリです。私は常にマシンに最低512MBを割り当て、1GB(および2つのプロセッサー)を開始します。チャームのように機能します。メモリは必要に応じて拡大します。
トムトム14

2

私がラップトップで持っているように、実際に余裕のあるメモリがない場合は、SysInternals RamMap(https://technet.microsoft.com/en-us/library/ff700229.aspx)を使用することを検討してください。設定すると、うまく機能し、再起動が不要になります。

@TomTomが推奨するように、動的メモリの使用を確認することもできます。一時停止する場合は、購入して、必要なアプリが最小限実行されていることを確認してください。このような状況を回避/軽減するために、使用しているVMの最大値も指定しました。


2

VMでこの問題が発生しました。私はほとんどすべてを試しました。仮想マシンの設定に移動し、左側のメニューの[自動開始アクション]をクリックすると、ようやく機能しました。物理コンピューターの起動時にこのバーチャルマシンで何をするかについては、[常にこのバーチャルマシンを自動的に起動する]オプションを選択し、ホストマシンを再起動します。これにより、ホストマシンで他のサービスが開始する前にホストがvmを開始するように促され、ホストがvmに必要なメモリを割り当てることができます。これが役立つことを願っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.