MOM(Memory covercommit management)介绍
2014-03-04 22:00
190 查看
声明:
本博客欢迎转发,但请保留原作者信息!
博客地址:http://blog.csdn.net/halcyonbaby
内容系本人学习、研究和总结,如有雷同,实属荣幸!
MOM
MOM: Memory overcommit management最初由IBM一名员工开发并在IBM项目中使用。目前ovirt项目也引入了该组件。
https://github.com/oVirt/mom
功能
提供KVM host上基于策略的内存overcommit管理。可以根据从host和guest上收集的数据调整memory overcommit配置,从而达到最优的目的。 目前支持ballon和KSM策略控制。
VDSM、MOM
架构图:交互图:
VDSM和MOM在部署上互相独立存在,VDSM向MOM提供policy使用。并使用MOM的RPC API进行控制。
MOM内部
基于policy和收集的数据对memory overcommit进行控制。其中各组件:
controller:基于底层接口提供调控能力,比如触发ballon调整,ksm扫描合并。
evaluator:基于collector的数据和policy,判断是否要触发管理动作。
Policy:策略定义。定义何时应该触发管理动作执行。
collector:负责收集各种数据。
相关文章推荐
- MOM(Memory covercommit management)介绍
- Practical Memory Management/官方关于内存管理的浅显介绍
- Linux memory management,内核高端内存及各Zone介绍
- MMU(memory management unit)主要功能介绍
- Automatic Memory Management(AMM)…
- Practical Memory Management
- User Mode Driver Management 介绍(二)
- C++ Memory Management std::allocate
- MAT(Memory Analyzer Tool)介绍
- Memory Management of Instance Variables (Non-ARC)
- Linux中Swap与Memory内存简单介绍
- 【原】MIT在线课程学习笔记之《Introduction to C Memory Management and C++ Object-Oriented Programming》
- Memory management options in Win32
- Item 36. Class-Specific Memory Management
- MTD(memory technology device)技术介绍
- 8.4 Automatic memory management(cont')
- conn.setAutoCommit()介绍及作用
- qcom mdss 8x26/8x74 refresh flow and memory management
- Lifetime-Based Memory Management for Distributed Data Processing Systems