Hyper-V
無法在 Hyper-V 中啟動機器 - “系統記憶體不足,無法啟動虛擬機”
我有一個 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 來啟動,然後它會根據需要增長。