Hyper-V

無法在 Hyper-V 中啟動機器 - “系統記憶體不足,無法啟動虛擬機”

  • February 11, 2019

我有一個 Window 8.1 主機試圖通過 Hyper-V 啟動虛擬機。虛擬機配置為使用 10GB 的 RAM,我有 16GB,它應該啟動但它沒有。

相反,我收到了消息

“{VM NAME}”無法初始化。

系統記憶體不足,無法啟動虛擬機 {VM NAME}

主機有 16GB RAM,其中只有 4.8GB 正在使用。這至少有 11GB 可供 Hyper-V 使用。除非它不能。

更準確地說,任務管理器報告以下記憶體情況:-

  • 使用中 - 4.8GB
  • 可用 - 11.0 GB
  • 承諾 - 7.5/21.9GB
  • 記憶體 - 10.8GB
  • 分頁池 - 592MB
  • 非分頁池 - 309MB

我了解我目前有 10.8GB 的​​“備用”記憶體。但是,如果 Hyper-V 要求,這應該被釋放,對嗎?

如果我重新啟動然後立即要求 Hyper-V 啟動機器,它可以工作,但我必須快,因為備用記憶體很快就會被填滿。

這是正常的嗎?有沒有辦法清空備用記憶體並將其取回,這樣我就可以啟動我的虛擬機而無需重新啟動主機?

虛擬機配置為使用 10GB 的 RAM,我有 16GB,它應該啟動但它沒有。

沒有足夠的資訊。

主機有 16GB RAM,其中只有 4.8GB 正在使用。這至少有 11GB 可供 Hyper-V 使用。除非它不能。

太少了。我喜歡為每個 vm 添加 1gb 作為儲備。

此外,您已經送出了 7.5gb - 這聞起來已經錯了。

你簡直太瘦了。你現在可以:

  • 獲得更多記憶體或
  • 減少靜態記憶體分配或
  • 轉移到動態記憶體分配,只給機器 512mb 來啟動,然後它會根據需要增長。

引用自:https://serverfault.com/questions/573298