MOM(Memory covercommit management)介绍

MOM(Memory overcommit management)是IBM开发的一种内存过分配管理组件,现已被ovirt项目采用。它通过策略提供基于主机和客体的数据收集和内存过分配控制,支持balloon和KSM策略。VDSM和MOM在部署上独立存在,VDSM向MOM提供策略使用,并通过RPC API进行控制。MOM内部包括控制器、评估器、策略和收集器等组件,共同实现内存管理的自动化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MOM

MOM: Memory overcommit management
最初由IBM一名员工开发并在IBM项目中使用。目前ovirt项目也引入了该组件。
https://github.com/oVirt/mom

功能

提供KVM host上基于策略的内存overcommit管理。
可以根据从host和guest上收集的数据调整memory overcommit配置,从而达到最优的目的。 目前支持ballon和KSM策略控制。

VDSM、MOM

架构图:
architecture
交互图:
architecture
VDSM和MOM在部署上互相独立存在,VDSM向MOM提供policy使用。并使用MOM的RPC API进行控制。

MOM内部

基于policy和收集的数据对memory overcommit进行控制。
architecture

其中各组件:
controller:基于底层接口提供调控能力,比如触发ballon调整,ksm扫描合并。
evaluator:基于collector的数据和policy,判断是否要触发管理动作。
Policy:策略定义。定义何时应该触发管理动作执行。
collector:负责收集各种数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值