android – adb shell dumpsys meminfo – 输出的每个单元格的含义是什么?

前端之家收集整理的这篇文章主要介绍了android – adb shell dumpsys meminfo – 输出的每个单元格的含义是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在查看下面给出的命令输出

adb shell dumpsys meminfo com.imangi.templerun

但是,我无法正确理解这一点.

任何人都可以帮我理解这个吗?

@H_502_8@

解决方法

由于呈现的列和行可能因“dumpsys”的不同版本而有所不同,因此我将尝试在此处提供一些通用概述…

Android中的每个应用程序都运行在运行其自己的Dalvik VM实例的不同进程中.

> Native Heap行表示进程本身使用的内存(例如:Native C mallocs).
> Dalvik Heap是由Dalvik VM分配的内存(例如:Java Android代码中的变量).
> Dalvik其他是用于JIT和GC的内存.

Android可以在多个进程之间共享内存页面(通用框架的思考代码).清理内存是指从存储分配或加载后未更改的内存(应用程序代码).脏内存是用于计算的空间. Android没有交换机制,因此脏内存也是当应用程序退出时将释放的RAM.

> Private Dirty是非共享脏记忆(猜你想的那样).
>私人清洁是非共享清洁记忆(和那).
> PSS比例集大小:这是一个棘手的测量,其中所有私有页面贡献其大小的100%,共享内存贡献’大小/(共享的进程数)’.这样,如果您总结所有进程的所有PSS,您将获得总内存使用量.
> Swapped Dirty不知道.我对此有疑问:Android dumpsys meminfo “Swapped Dirty” coloumn meaning?

进一步阅读:
https://developer.android.com/tools/debugging/debugging-memory.html

@H_502_8@ @H_502_8@

猜你在找的Android相关文章