如何查看CPU信息、CPU占用率和内存占用

时间:2024-04-14 14:28:08
  • 查看CPU占用情况

第一种方法:通过top命令查看CPU的占用情况。如下例图,adb输入“top”后,可以看到:

如何查看CPU信息、CPU占用率和内存占用

 

上图中一些参数的意义

PID : progress identification,应用程序ID

S : Status of progess. S for sleep, R for Running, Z for zombie, N for this progress priority is negative value.线程的状态,S表示睡眠,R表示正在运行,Z表示僵尸状态,

#THR : Threads used in program. 程序当前所用的线程数

VSS : Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)

RSS : Resident Set Size 实际使用物理内存(包含共享库占用的内存)

PCY : 前台(fg)和后台(bg)进程 progress including foreground and background

UID : User Identification,用户身份ID

Name : Application program name 应用程序名称

top命令的一些选项:

# -m 10: Number of displayed Items

# -s: Sorting by designated row

# -t: print progress(线程) level of CPU occupancy 能打印出线程级别的CPU使用情况

#-d: printed status refresh interval(in unit of second) e.g. -d 1(refresh status every 1sec) 刷新CPU状态的间隔时间。 "-d 1",表示每隔1秒刷新一次。

获取CPU的基本信息:

Input command in adb shell env: cat  /proc/cpuinfo

 

如何查看CPU信息、CPU占用率和内存占用

model name: ARMv7 processor 表示该CPU当前是工作在32bit。 如果是ARMv8,则表示工作在64bit.

BogoMIPS: Bogomips是Linux操作系统中衡量计算机处理器运行速度的的一种尺度,是由Linux主要开发者linus Torvalds写的。是通过calibrate_delay()函数计算出来的。只能用来粗略计算处理器的性能,并不十分精确。

第二种方法:安装相关APP,通过APP查看。

AIDA64

CPUZ

CPUSTATUS

 

  • 查看内存状态

1) Input command in adb shell: dumpsys meminfo <package_name>

#<package_name> is app name, such as com.baidu.BaiduMap.auto

如何查看CPU信息、CPU占用率和内存占用

 

 

部分参数意义:

dalvik : dalvik memory occupied虚拟内存占用

native : native堆上的内存,指C\C++堆的内存(android 3.0以后bitmap就是放在这儿)

other : 除了dalvik和 native的内存,包含C\C++非堆内存······

Pss : 该内存指将共享内存按比例分配到使用了共享内存的进程

allocated : 已使用的内存

free : 空闲的内存

private dirty : 非共享,又不能被换页出去的内存(比如linux系统中为了提高分配内存速度而缓冲的小对象,即使你的进程已经退出,该内存也不会被释放)

share dirty : 共享,但有不能被换页出去的内存

 

# cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq //Get CPU speed获取cpu当前频率

# cat /sys/class/thermal/thermal_zone*/temp //Get cpu and sensor temperature获取cpu与sensor温度

 

Reference:

https://blog.****.net/a740169405/article/details/79046211

https://blog.****.net/u010164190/article/details/79716446

https://blog.****.net/monkey7777/article/details/48157389

 

Related Link:

1)Linux top command: https://www.jianshu.com/p/3f19d4fc4538

 

 

相关文章