超融合HCI

深信服超融合SANGFOR HCI是面向下一代数据中心的软件定义基础架构,通过虚拟化技术融合计算、存储、网络和安全等资源,并提供运维管理、容灾备份、智能监控等高级特性,帮助用户构建极简、稳定、高性能的云化数据中心基石。
点击可切换产品版本
知道了
不再提醒
HCI6.10.0(R1)
{{sendMatomoQuery("超融合HCI","内存回收")}}

内存回收

更新时间:2024-05-09

虚拟机是运行过程中,在Guest内部看,有时内存使用率高,有时内存使用率低。但对HOST来说,虚拟机的内存页一旦映射过物理内存,就消耗掉了主机内存,如果不做内存回收,虚拟机占用的物理内存只会增长,不会下降。Windows系统启动时,会对全部内存置0,这样就必须在物理主机上分配全部内存,而不是按需分配。

当虚拟机系统启动后,及HOST内存使用率达到65%时,对开启了的虚拟机,启动内存回收机制,把Guest系统已经释放的内存,在HOST上取消映射,也就是在HOST上释放了物理内存。释放出的物理内存可供其他虚拟机使用。

虚拟机内存被回收后,如果又要大量分配内存,就要重新从HOST分配物理内存。跟不做内存回收的虚拟机相比,多了一个内存分配的过程,性能会有稍微降低,但影响不大。好处是可以大幅提升资源使用率,启动更多虚拟机,所以默认是开启内存回收的。

最佳实践建议:对于频繁申请释放内存的业务系统(在操作系统内部看内存使用率高低变动很频繁),建议“不开启”内存回收,默认“开启”。

对于类似医疗PACS等大IO吞吐的业务系统,建议“不开启”内存回收。

对于Oracle等数据库类的虚拟机,建议“不开启”内存回收。

注意:需要安装Sangfor Tools才能做到内存回收。