dumpsys meminfo执行流程(三)

这一节主要介绍dumpsys meminfo获取的数据是如何得到的。

首先看一下命令执行后的输出:

………………
631K: akmd09912 (pid 431)
………………
187,163K: com.android.systemui (pid 1942)
………………
Total RAM: 1,845,568K (status moderate)
 Free RAM:   520,576K (  232,788K cached pss +   207,248K cached kernel +    80,540K free +         0K ion cached +         0K gpu cached)
 Used RAM: 1,882,255K (1,495,695K used pss +   332,360K kernel +        56K trace buffer +    54,144K ion disp +         0K cma usage)
 Lost RAM:   -90,749K
     ZRAM:   175,348K physical used for   750,476K in swap (  922,780K total swap)
      KSM:    41,132K saved from shared     3,244K             154,928K unshared;    25,028K volatile
   Tuning: 256 (large 512), oom   322,560K, restore limit   107,520K (high-end-gfx)
首先要说的是native进程(也就是这里的akmd09912)所占用的内存大小(也就是这里的631K)

从前面的文章中我们知道,计算native process的代码片段如下:

synchronized (mProcessCpuTracker) {
                final int N = mProcessCpuTracker.countStats();
                for (int i=0; i<N; i++) {
                    ProcessCpuTracker.Stats st = mProcessCpuTracker.getStats(i);
                    if (st.vsize > 0 && procMe
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值