Android内存管理知识体系的整理

通过知识点或问题来形成体系

内存管理:

段式管理

页式管理:4K

进程空间 link

动态库和ELF

ELF解析

符号表 link

动态库的加载 link


内存分配:

brk

mmap   link 

ashmem (Anonymous Shared Memory) 匿名共享内存

输入法中使用mmap来加载内核词库,原因是要频繁操作该段内存


库:

libc/bionic


相关工具:

heap viewer

adb shell dumpsys meminfo <package_name>

VSS/RSS/PSS/USS  link


扩展:

mmap和android property

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、概述 1.1 内存指标概念 Item 全称 含义 等价 USSUnique Set Size物理内存进程独占的...
    tiger桂阅读 2,724评论 0 0
  • 一、概述 1.1 内存指标概念 Item全称含义等价 USSUnique Set Size物理内存进程独占的内存 ...
    自由人是工程师阅读 2,013评论 0 0
  • 一、温故而知新 1. 内存不够怎么办 内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定 关于...
    SeanCST阅读 7,880评论 0 27
  • 三十岁的男人应该是怎样生活? 并非对现在的生活不满意, 毕竟生活 无法强求 三十岁的我 成家未立业 总觉得不能再放...
    洛克飞雪阅读 213评论 0 0
  • 昨天放学回家,我就感觉不舒服了,妈妈问我你怎么了,这么没精神。我说困了,我对妈妈说,是早上起的太早了,然后妈妈摸摸...
    李明翰妈妈阅读 202评论 0 0