一,检查是否有过多的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

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

被折叠的 条评论
为什么被折叠?



