小樱 发表于 2018/1/6 16:45

实测详细解释hyper-v动态内存的内存缓冲区是什么意思,内存权重是做什么用的,超售教程

实测详细解释hyper-v动态内存的内存缓冲区是什么意思,内存权重是做什么用的,超售教程

注意,分配的最大内存要和启动内存一样,这样用户机才不会轻易发现超售了,如果用的默认值会看见系统只有512MB内存,一眼直接发现超售

母鸡2012R2 32G内存,测试机器分配4096最小内存,8192最大内存

50%
分配的内存4216
内存需求2824
小鸡任务管理器显示占用75%

60%
分配的内存4502
内存需求2836
小鸡任务管理器显示占用73%

80%
分配的内存5066
内存需求2836
小鸡任务管理器显示占用65%

100%
分配的内存5626
内存需求2813
小鸡任务管理器显示占用60%


根据以上数据,很容易的表明,内存缓冲区是根据内存需求来进行百分比来做分配的内存,可以填写的数值是5-2000%,增长幅度5%一次
例如50%的时候,根据算法是2824*1.5=4216左右分配
60%的时候,2836*1.6=4502
80%的时候,2836*1.8=5066
100%的时候,2813*2=5626

在母鸡内存有空闲富裕的情况,设置更大的内存缓冲区可以瞬间看到分配的内存上涨
但是如果你是向下减少,分配的内存不会马上下降,五分钟左右才会下降。

系统默认设置的是20%内存缓存区,具体看你自己了,个人推荐80%这样填写,小鸡系统上面看到有65%剩余左右,再低的话,小鸡上可能一些软件容易崩溃,因为无法分配指定物理内存。


内存权重的意思,就是在母鸡内存不够用无法均衡的情况,对某台机器分配更多分配的内存,建议保持默认

页: [1]
查看完整版本: 实测详细解释hyper-v动态内存的内存缓冲区是什么意思,内存权重是做什么用的,超售教程