任务管理器中显示的总内存小于Hyper-v Manager分配的内存

时间:2015-03-22 12:43:25

标签: virtual-machine windows-server-2008-r2 hyper-v

我在2008 R2上运行虚拟机,只是尝试将内存添加到一台。所以我关闭了机器,增加了内存(静态)并启动了它。 "指定内存说" 40970 MB"但VM的Windows任务管理器说" 32768"在物理内存的总行中。

以前有没有人经历过这个,可以帮我解释为什么会这样,以及如何解决它?

2 个答案:

答案 0 :(得分:0)

听起来这可能是您的客户操作系统的限制。请验证您的客户操作系统是否支持超过32GB。 32是Server 2008 R2标准版的最大值。

答案 1 :(得分:-1)

根据this article,Hyper-V会分配一个内存缓冲区,您可以在“内存管理”页面下进行编辑,如“步骤3”中所述。

更多“分配内存”的原因是因为Hyper-v为VM分配了比正在使用的更多ram,因为启用了动态内存功能。

动态内存功能允许VM根据当前工作负载动态消耗内存。如果VM上的应用程序设计为使用固定数量的内存,则最好为该VM提供所需的内存量,而不是使用动态内存,以便充分利用已安装的内存。