VM中的最大动态内存

原文链接:https://blogs.msdn.com/b/virtual_pc_guy/archive/2014/04/15/understanding-maximum-dynamic-memory-from-inside-a-vm.aspx

动态内存是一项精彩的功能,它允许Hyper-V管理员更好地利用他们的物理内存。但很难说明在虚拟机内部会发生什么。但我们可以通过一些操作来理解虚拟机内部的情况。

首先就是查看虚拟机目前有多少内存可用。这就是在来宾操作系统的任务管理器中显示的可用内存:image

除此之外,如果运行Windows 8或更高版本,还可以查看虚拟机设置的最大内存。在上面的截屏中,可以看到这台虚拟机的最大内存设为4GB。

查看虚拟机最大内存的另一种方法是利用Performance Monitor,即通过Hyper-V Dynamic Memroy Integration ServiceMbytes性能计数器来查看Maximum Memory

image

最后,还可以通过PowerShell来查看此信息:

image

在虚拟机内运行以下命令:

(get-counter "\Hyper-v Dynamic Memory Integration Service\Maximum Memory, Mbytes").CounterSamples.CookedValue

这会得到当前虚拟机配置的最大内存。

祝您愉快!
Ben