微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 如何切换dlmalloc和jemalloc

如何切换dlmalloc和jemalloc

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]

KK及以前版本默认使用dlmalloc,没有其他选择,从L开始,引入了jemalloc,并且作为默认的内存分配器。
jemalloc在多线程环境下性能好于dlmalloc,不过调试比较困难。有时为了调试需要将jemalloc切
换为dlmalloc。以下提供切换方法。

[SOLUTION]

有2个地方可以切换,效果一样:
第1个地方:/device/$company/$project/BoardConfig.mk添加:
MALLOC_IMPL:= dlmalloc
第2个地方:/device/mediatek/$project/ProjectConfig.mk添加:
MALLOC_IMPL= dlmalloc
其中$company为对应公司名,$project为项目名。
MALLOC_IMPL值可以为dlmalloc或jemalloc,如果没有定义MALLOC_IMPL则默认为jemalloc。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top