android应用程序使用内存的脚本

本文介绍如何通过adbshellprocrank命令监控手机中特定应用(如小米桌面)的内存使用情况,提供了一个脚本实例,并解决了在Windows环境下可能遇到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们知道可以用adb shell procrank打印手机中各个应用程序使用的内存。

PID      Vss      Rss      Pss      Uss  cmdline
  316   98528K   96608K   57850K   54484K  system_server
  529   75548K   75376K   39037K   36932K  com.android.phone
28918   71572K   71468K   35549K   33364K  com.android.email
 1137   66128K   62780K   27800K   25676K  com.miui.mihome2
  623   61820K   61708K   25864K   23912K  android.process.acore
  437   65836K   61516K   25370K   23120K  com.android.systemui
12528   56736K   54932K   20266K   18560K  com.xiaomi.channel
  552   50400K   50344K   14476K   12500K  com.xiaomi.xmsf
  509   47420K   47272K   14345K   12856K  com.baidu.input
 1243   44676K   44600K   12085K   10820K  com.ijinshan.mguard
16285   48608K   43748K   11014K    9336K  com.miui.mihome.lockscreen
 3862   40784K   40664K    9192K    8020K  com.google.process.gapps
16504   40376K   40296K    8598K    7180K  com.tencent.WBlog
 9045   40460K   40340K    8332K    7028K  com.ijinshan.kbatterydoctor
16531   39244K   39156K    8233K    7212K  cn.com.tc.assistant
  606   38792K   38676K    6736K    5584K  com.lbe.security.miui:service
16699   38320K   38192K    6697K    5464K  com.sina.weibo.servant
16092   37444K   37324K    6408K    5324K  com.android.exchange

PSS就是在手机正在运行中看到的占用内存。


我们可以制作以下脚本,每秒钟打印一次应用的内存使用情况,便于观察应用对内存的使用情况。

com.miui.mihome2为应用的包名,此处为小米桌面。


文件名

trackmem.sh

文件内容:

while true; do 

adb shell procrank | grep "com.miui.mihome2" 
sleep 1 

done


然后$ sh trackmem1.sh

如果在win下辑会导致  cygwin $'\r': command not found问题 参考前面文章

脚本下载:http://pan.baidu.com/s/1o6z4kGE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值