摘要中的“客户机活动内存”是小于虚拟机的实际内存的, 虚拟机的实际内存如何得的。。。。
最好是知道对应vsphereSDK中这个内存数据类和他的的属性
1、首先单击vSphere Client客户端软件,
2、然后输入主机信息和账户信息,
3、如果弹出证书警告选择忽略即可,
4、在服务器下选择你要查看的虚拟机,虚拟机要处于关机状态,
5、鼠标右键选中编辑设置,
6、然后在弹出来的界面中,就可以得到虚拟机内存实际值了。
“已分配给虚拟机的物理内存的实际消耗量。 ”
基本上这个指标就是虚拟机实际占用的物理内存。追问
有这个指标吗? 在哪个选项卡里? 是‘性能’里的吗?
追答在资源分配选项卡中,左边就可以看到
追问资源分配选项卡中没有一个数值是接近我虚拟机内存的真实值的。
追答你说的虚拟机内存的真实值是指什么含义:
1、分配给虚拟机的物理内存。
2、虚拟机运行时候占用的物理内存。
如果是指2的话,那么在主机内存的连个指标,已经消耗加上开销消耗就是虚拟机运行时候占用的最大物理内存。
如果说的是在虚拟机实时占用的物理内存,那么是就资源分配选项表中的客户机内存下面的活动内存。这个值在性能监控中也能算的出来。
非常感谢耐心的回答我的问题。
我指的是:进入虚拟机,打开资源管理器,这时候看到的内存用量
可是值确实和你说的不同。。 求大神QQ 给你截图看一下。。万分感谢
我想我知道你说的那个数值了,应该是在任务管理器里面看到的使用的物理内存那个数值。实际上任务管理器里面显示的的东西是不准确的,比如说看到使用了使用物理内存1500MB,这个值实际上是使用的机器的物理内存加上虚拟内存。参考下面图:
关于虚拟机使用的物理内存也曾经困惑过,后查找相关资料,找到一些。
如上图所示:左边是虚拟机里面任务管理器看到内存使用情况,如图中的1.56GB内存。右边是实际占用物理机的内存 326MB。
在1和2里面的显示的实际上是占用虚拟机的一部分物理内存加上Windows的交换区虚拟内存。所以实际占用的物理内存肯定是小于1.56GB的,至于这1.56GB中,物理内存和虚拟内存占的比例,在Windows本身并没有方法统计。
所以对于虚拟机来说,看它占用的主机物理内存还是要从vsphere client里面性能选项卡或者资源分配选项卡查看。