Android性能测试-内存详解教程

名称说明Native HeapNative代码分配的内存,虚拟机和Android框架分配内存。关于什么是Native代码,即非Java代码分配的内存。Dalvik HeapJava对象分配的占据内存Dalvik Other类数据结构和索引占据内存Stack栈内存Other dev内部driver占用的内存.so mmapC库代码占用的内存.apk mmapapk代码占用的内存.dex mmap

dex文件代码占用内存。类函数的代码和常量占用的内存,dex mmap是映射classex.dex文件,

Dalvik虚拟机从dex文件加载类信息和字符串常量等。Dex文件有索引区和Data区


.oat mmap .art mmap Other mmap其它文件占用的内存Unknown TOTAL

名称说明Pss Total内存所实际占用的值。Private Dirty

进程独占的内存。也就是应用进程销毁时系统可以直接回收的内存容量。

通常来说,“private dirty”内存是其最重要的部分,因为只被自己的进程使用。

它只在内存中存储,因此不能做分页存储到外存(Android不支持swap)。

所有分配的Dalvik堆和本地堆都是“private dirty”内存;

Dalvik堆和本地堆中和Zygote进程共享的部分是共享dirty内存。

Private CleanSwapped Dirty Heap Size是应用中Dalvik堆和本地堆分配的大小Heap Alloc是应用中Dalvik堆和本地堆已经分配使用的大小。Heap Free剩余的堆的大小

标签: 内存, Android, mmap, Heap, Dalvik, dex

相关文章推荐

添加新评论,含*的栏目为必填