【工作笔记001】android adb命令
程序员文章站
2022-05-26 15:14:33
...
android adb命令
1.查询已连接设备:adb devices
2.根据ip连接设备:adb connect 192.168.0.1(对应设备ip)
3.取消某个设备连接:adb disconnect 192.168.0.1
4.安装app:adb install [apk路径]
5.从模拟器或者设备中复制文件或目录,使用(如下命):
adb pull
将文件或目录复制到模拟器或者设备,使用(如下命令)
adb push
在这些命令中, 和 分别指通向自己的发展机(本地)和模拟器/设备实例(远程)上的目标文件/目录的路径
6.对设备执行shell命令:adb shell
7.用kill-server 可以终止adb server。你可以用adb发出的任何命令来重新启动服务器.
8.查看cpu使用率:
进入adb环境(linux环境)
1) 在命令行输入:adb shell
2) 查看CPU占用情况
在adb环境输入:top -m 10 -s cpu
# -m 10表示显示数量为10
# -s表示按指定行排序
参数含义:
PID : progress identification,应用程序ID
S : 进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数
#THR : 程序当前所用的线程数
VSS : Virtual Set Size虚拟耗用内存(包含共享库占用的内存)
RSS : Resident Set Size实际使用物理内存(包含共享库占用的内存)
PCY : 前台(fg)和后台(bg)进程
UID : User Identification,用户身份ID
Name : 应用程序名称
9.查看内存使用率:
adb shell dumpsys meminfo <package_name>
参数含义:
dalvik : dalvik使用的内存
native : native堆上的内存,指C\C++堆的内存(android 3.0以后bitmap就是放在这儿)
other : 除了dalvik和native的内存,包含C\C++非堆内存······
Pss : 该内存指将共享内存按比例分配到使用了共享内存的进程
allocated : 已使用的内存
free : 空闲的内存
private dirty : 非共享,又不能被换页出去的内存(比如linux系统中为了提高分配内存速度而缓冲的小对象,即使你的进程已经退出,该内存也不 会被释放)
上一篇: matlab 调用Python记录二