
“ 名词解释”
今日寄语:
这世上,除了你我别无所求。
——《挪威的森林》
什么是内存复用?
定义:内存复用是指在服务器物理内存一定的情况下,通过综合运用内存复用单项技术(内存气泡、内存共享、内存交换)对内存进行分时复用。通过内存复用,使得虚拟机内存规格总和大于服务器规格内存总和,提高服务器中虚拟机密度。
.......
一、内存复用、具体有哪几种方式、应用场景?




1. 内存共享,写时复制
虚拟机共享同一物理内存,此时只做读操作,如有写操作,则开辟另外一块空间,并修改映射。(共享数据内容为0的内存页。)
2. 内存置换
系统将长时间不用的内存的数据放到外部存储上,并建立映射,当需要使用时,再置换到内存里使用。
3. 内存气泡
系统自动回收虚拟机不用的物理内存给需要内存的虚拟机做内存复用。

二、内存气泡的原理



内存气泡什么原理,怎么实现的?

三、依赖关系



如果集群下存在使用 iNIC 网卡的主机,则不能开启集群内存复用功能。
每个计算节点上运行的所有虚拟机的预留内存之和不能大于虚拟机使用的实际可用物理内存总和。
同时开启主机内存复用和 Guest NUMA 或者同时开启主机 CPU 资源隔离模式和 Guest NUMA,会导致 Guest NUMA 功能失效。


长按识别二维码
等风也等你
文章转载自ICTworker,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




