1. top命令 查看CPU
参数含义:
PID : 应用程序ID
S : 进程的状态(S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数)
#THR : 程序当前所用的线程数
VSS : 虚拟耗用内存(包含共享库占用的内存)
RSS : 实际使用物理内存(包含共享库占用的内存)
PCY : 前台(fg)和后台(bg)进程
UID : 用户身份ID
Name : 应用程序名称
举个例子:top -m 10 -s cpu (-m显示最大数量,-s 按指定行排序)
2. dumpsys meminfo 内存使用情况
根据进程ID或包名。命令:dumpsys meminfo [包名]或[PID]
Uptime:表示启动到现在的时长,不包含休眠的时间,单位毫秒(ms)
Realtime:表示启动到现在的时长,包含休眠的时间,单位毫秒(ms)
Native Heap: 进程<程序>本身使用的内存
Dalvik Heap : 虚拟机VM使用的内存
Dalvik Other : 虚拟机VM之外的内存(比如Java的GC内存)
Stack:应用中的原生堆栈和 Java 堆栈使用的内存
Pss Total: 应用程序真实占用了物理内存的空间
Heap Alloc : 程序虚拟已使用的内存
Heap Size:程序堆的总内存
Heap Free : 空闲的内存
private dirty : 私用共享内存
3. 磁盘使用
3.1 du : 显示每个文件和目录的磁盘使用空间~~~文件的大小。
命令参数:
-a #显示目录中文件的大小 单位 KB 。
-b #显示目录中文件的大小,以字节byte为单位。
-c #显示目录中文件的大小,同时也显示总和;单位KB。
-k 、 -m 、#显示目录中文件的大小,-k 单位KB,-m 单位MB.
-s #仅显示目录的总值,单位KB。
-h #以K M G为单位显示,提高可读性~~~
举个例子
3.2 df 命令用于显示目前在 系统上的文件系统磁盘使用情况统计。
-a #查看全部文件系统,单位默认KB
h #使用-h选项以KB、MB、GB的单位来显示,可读性高