adb常见命令。查看内存,内存占用率,抓取log等
2016-05-24 19:55
211 查看
收集一些在Android开发中比较常用的adb命令。
一、安装和卸载
adb install <apk路径> : 安装apk到手机/虚拟机
adb uninstall <应用包名> : 卸载该包名的apk
二、log相关
adb logcat : 抓取所有log,无任何过滤
adb logcat -c : 清除手机之前的log信息
adb logcat -s <tag> : 抓取指定 tag 的log信息,这里的tag是任何自己定义的字符
adb logcat >> "C:\Users\Administrator\Desktop\log.txt" : 保存log到本机指定路径,这里路径需要自定义
adb logcat tag1:D tag2:E *:S : 抓取标签为 tag1 的 debug 级别以上,和标签为 tag2 的 error 级别以上的所有log。
注意这里分别有V/D/I/W/E五种级别可以选择,且后面的 *:S 必须添加才有效。
更多log相关可以参考这篇文章 http://www.hanshuliang.com/?post=32
三、性能调试
内存:
adb shell dumpsys meminfo <应用包名> : 查看该包名应用的内存
adb shell top -m + 数字 : 查看应用内存占用率,其中数字为返回的应用数量,从高到低排序
CPU主频:
adb shell回车
cd /sys/devices/system/cpu/cpu0/cpufreq回车
cat cpuinfo_cur_freq
查看当前CPU的主频(貌似需要一定的访问权限)
一、安装和卸载
adb install <apk路径> : 安装apk到手机/虚拟机
adb uninstall <应用包名> : 卸载该包名的apk
二、log相关
adb logcat : 抓取所有log,无任何过滤
adb logcat -c : 清除手机之前的log信息
adb logcat -s <tag> : 抓取指定 tag 的log信息,这里的tag是任何自己定义的字符
adb logcat >> "C:\Users\Administrator\Desktop\log.txt" : 保存log到本机指定路径,这里路径需要自定义
adb logcat tag1:D tag2:E *:S : 抓取标签为 tag1 的 debug 级别以上,和标签为 tag2 的 error 级别以上的所有log。
注意这里分别有V/D/I/W/E五种级别可以选择,且后面的 *:S 必须添加才有效。
更多log相关可以参考这篇文章 http://www.hanshuliang.com/?post=32
三、性能调试
内存:
adb shell dumpsys meminfo <应用包名> : 查看该包名应用的内存
adb shell top -m + 数字 : 查看应用内存占用率,其中数字为返回的应用数量,从高到低排序
CPU主频:
adb shell回车
cd /sys/devices/system/cpu/cpu0/cpufreq回车
cat cpuinfo_cur_freq
查看当前CPU的主频(貌似需要一定的访问权限)
相关文章推荐
- 第十三周--动物这样叫
- mysql_基础1
- UE中使用正则表达式
- ACM--打表--HDOJ 1999--不可摸数
- 打印1到最大的n位数
- Android 解决中文参数传递到服务器乱码问题
- QuickHull 快速凸包
- LoadRunner中winsocket协议学习
- iOS:Objective-C中Self和Super详解
- 一年犹太人读书64本中国人4本反映啥
- Unicode 转化 GB18030 编码 方法
- 我所知道的关于webview的知识
- C/c++语言sort函数如何使用
- ZOJ1089(dfs)
- Best Time to Buy and Sell Stock
- 图片缓存之内存缓存技术LruCache,软引用
- 方法的类型提示
- Android SERVICE后台服务进程的守护
- 工具类系列-ClazzReflectUtil
- 工具类系列-JavaBean2Map