Fork me on GitHub

03 2020 档案

摘要:1.概述 Android底层还是基于Linux,在Linux中低内存是会有oom killer去杀掉一些进程去释放内存,而Android中的lowmemorykiller就是在此基础上做了一些调整来的。因为手机上的内存毕竟比较有限,而Android中APP在不使用之后并不是马上被杀掉,虽然上层Act 阅读全文
posted @ 2020-03-29 17:07 yooooooo 阅读(3222) 评论(0) 推荐(1) 编辑
摘要:![image](https://img-blog.csdn.net/20180330131548259) 阅读全文
posted @ 2020-03-24 23:10 yooooooo 阅读(730) 评论(0) 推荐(0) 编辑
摘要:前面已经分析了伙伴管理算法的释放实现,接着分析一下伙伴管理算法的内存申请实现。 伙伴管理算法内存申请和释放的入口一样,其实并没有很清楚的界限表示这个函数是入口,而那个不是,所以例行从稍微偏上一点的地方作为入口分析。于是选择了alloc_pages()宏定义作为分析切入口: 而alloc_pages_ 阅读全文
posted @ 2020-03-22 21:51 yooooooo 阅读(530) 评论(0) 推荐(0) 编辑
摘要:[linux内核分析———SLAB原理及实现 ](https://blog.csdn.net/chenxiancool/article/details/7638804) Slab原理及实现 1. 整体关系图 ! 注:SLAB,SLOB,SLUB都是内核提供的分配器,其前端接口都是一致的,其中SLAB 阅读全文
posted @ 2020-03-15 20:00 yooooooo 阅读(2455) 评论(0) 推荐(0) 编辑
摘要:伙伴系统 Linux内核中采用了一种同时适用于32位和64位系统的内存分页模型,对于32位系统来说,两级页表足够用了,而在x86_64系统中,用到了四级页表。四级页表分别为: 页全局目录(Page Global Directory) 页上级目录(Page Upper Directory) 页中间目录 阅读全文
posted @ 2020-03-08 21:46 yooooooo 阅读(3276) 评论(0) 推荐(0) 编辑
摘要:什么是SystemService 我们在Android开发过程中经常会用到各种各样的系统管理服务,如进行窗口相关的操作会用到窗口管理服务WindowManager,进行电源相关的操作会用到电源管理服务PowerManager,还有很多其他的系统管理服务,如通知管理服务NotifacationMana 阅读全文
posted @ 2020-03-08 12:15 yooooooo 阅读(5394) 评论(1) 推荐(0) 编辑
摘要:Linux内核基础 事件通知链(notifier chain) 简介: 内核许多子系统之间关联紧密,因此在一个子系统发生或者检测到的事件信息很可能对其他子系统来说也是有价值的。为了满足其他子系统对这些事件信息的需求,即在某个子系统内发生或检测到事件时,其他对此感兴趣的子系统也能知道事件的发生,内核提 阅读全文
posted @ 2020-03-07 20:41 yooooooo 阅读(906) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示