DAMON(Data Access Monitor)特性 议题申报
DAMON特性是一个能轻量级在线监控特定用户空间进程的内存访问情况的内核特性模块。通过基于region采样和自适应调整region大小两种核心机制,允许用户态和内核态两种策略定义模式,进行data access访问监控和内存优化管理。
应用场景:
1. 监控当前内存过负载或者过高的访问频率
2. 内存管理优化:
1) 高访问频率的内存区域放到LRU列表头部
2) 低访问频率的内存区域调整到LRU列表尾部或者换出
3) 大内存消耗且高访问频率的区域可以使用较大页
3. 监控一些低效率的进程间通信
DAMON总体框架如下: [cid:image003.png@01D7D54E.EA5ABEE0]
特性补丁链接: http://patchwork.huawei.com/project/olk5.10/list/?series=20179