Linux 技术-内存管理
pillarbuaa
这个作者很懒,什么都没留下…
展开
-
AndroidQ 的进程清理机制Process_Reclaim
https://www.jianshu.com/p/ae4ca096201ahttps://lore.kernel.org/patchwork/patch/688100/ linux kernel patch for process reclaim一,Kernel 空间1. @kernel-4.9\mm\Kconfigconfig PROCESS_RECLAIMbool "Enable process reclaim"depends on PROC_FSdefault n.原创 2020-08-05 14:27:48 · 3634 阅读 · 0 评论 -
lmkd 和 memcg
一,概述参考:https://segmentfault.com/a/1190000008125359二,编译和使用1. 如何使能功能CONFIG_MEMCG=y 总开关 obj-$(CONFIG_MEMCG) += memcontrol.o page_cgroup.o vmpressure.oCONFIG_MEMCG_SWAP=y 扩展功能,控制内核是否支持原创 2018-01-30 15:58:11 · 8527 阅读 · 1 评论 -
CMA 详细分析
关于CMA的config@LINUX/android/kernel/arch/arm/configs/msm8909_defconfigCONFIG_CMA=y 已经打开# CONFIG_CMA_DEBUG is not set## Default contiguous memory area size:#CONFIG_CMA_SIZE_MBYT原创 2018-01-30 15:00:05 · 7697 阅读 · 0 评论 -
ION详细分析
参考:http://blog.csdn.net/armwind/article/details/53454251?locationNum=2&fps=1代码路径驱动代码: kernel-3.18/drivers/staging/android/ionNative lib代码: system\core\libion & vendor/mediatek/proprietary/ex原创 2018-01-30 15:47:48 · 9784 阅读 · 0 评论 -
页框分配器
参考http://www.cnblogs.com/tolimit/p/4551428.html一,分段和分页 先看一幅图 也就是我们实际中编码时遇到的内存地址并不是对应于实际内存上的地址,我们编码中使用的地址是一个逻辑地址,会通过分段和分页这两个机制把它转为物理地址。而由于linux使用的分段机制有限,可以认为,linux下的逻辑地址=线性地址。也就是,我们转载 2018-01-30 16:18:41 · 1138 阅读 · 0 评论