41 Star 54 Fork 375

OpenHarmony / kernel_linux_5.10

 / 详情

【新增特性】支持CMA复用特性

已完成
任务 成员
创建于  
2021-12-13 20:15

【需求价值】: 提高内存利用率,降低低内存发生概率
【需求描述】:
支持CMA区域可以供给普通的用户态、内核态内存复用
输入:
用户态或者内核态通过非CMA接口申请内存

处理:
1、对来自用户态或者内核态的Movable类型的内存申请添加gfp flag:GFP_CMA;
2、Buddy中首先从CMA migrate type的free-list中获取free page;
3、如果CMA migrate type中没有符合要求的free page,则fallback到其他migrate type的free-list中分配。

输出:
CMA区域对应的内存
【验收标准】:
在非CMA region对应的owner申请内存时,查看CMA统计节点,读取CMA使用情况

【性能指标】:
【DFX需求】:
【可靠性要求】:
【安全要求】:

评论 (2)

jinguang 创建了任务
lijiawei 关联了任务(普通)CMA内存区域复用
liuyoufang 任务状态待办的 修改为进行中
liuyoufang 优先级设置为不重要

3.1.2.5 验证通过

揣振中 任务状态进行中 修改为已完成
已注销用户 修改了标题

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(3)
5126245 dongjinguang 1625667980
1
https://gitee.com/openharmony/kernel_linux_5.10.git
git@gitee.com:openharmony/kernel_linux_5.10.git
openharmony
kernel_linux_5.10
kernel_linux_5.10

搜索帮助