Android使用dma_buf分析Low Memory问题

文章介绍了如何通过adbshell命令检查Android设备的LostRAM,以及如何追踪LostRAM与ION的关系,通过查看DMABUFFER使用情况和进程使用状况来定位问题。此外,文中还提到了内存不足可能与Activity切换时保存的快照和未及时释放的GraphicsBuffer有关。

一,检查是否有过多的Lost RAM
可通过如下命令查看结果

adb shell 
#dumpsys meminfo | grep RAM

结果如下:

Applications Memory Usage (in Kilobytes):
Uptime: 347257 Realtime: 347257

Total PSS by process:
    189,021K: BeanVRService (pid 1927)
    114,683K: com.gwm.app.gwmvrwakeup (pid 2577)
    111,974K: system (pid 853)
    105,917K: com.gwm.app.hvac (pid 3207)
     90,517K: com.android.systemui (pid 1367)
     85,671K: com.beantechs.beanmap (pid 14329)
     69,019K: com.beantechs.tts.server (pid 2323)
     65,958K: com.beantechs.map.watchdog (pid 3336)
     62,885K: com.gwm.app.launcher (pid 1692 / activities)
     43,224K: com.beantechs.weatherservice (pid 2750)

省略很多

Total RAM: 6,120,992K (status normal)
 Free RAM: 2,122,499K (  203,671K cached pss +   888,700K cached kernel + 1,030,128K free)
 Used RAM: 3,044,927K (2,202,219K used pss +   842,708K kernel)
 Lost RAM:   953,554K
     ZRAM:        12K physical used for         0K in swap (1,048,572K total sw
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值