Android查看CPU和GPU使用率(五十五)
2023-09-14 09:09:56 时间
Android查看CPU和GPU使用率
1、top -t 能打印出线程级别的CPU使用情况
0.打印进程的堆栈信息。从堆栈信息里可以通过.so辨别哪个线程是干什么的,从而在 top -t 的结果里去查找你想要的那个线程的 CPU 使用情况。
# debuggerd -b <pid>
1.查看高通821 GPU使用率
# adb shell cat /sys/class/kgsl/kgsl-3d0/gpu_busy_percentage
2.查看某个进程里所有线程
# ps | grep mediaserver
# ps -t u0_a85
3.查看线程排行前30CPU使用率
# top -t -m 30 -s cpu -d 1
参数含义:
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 : 应用程序名称
注意第一列的pid,使用pid值可以查看当前程序的内存使用情况。
4.查看指定程序(mediaserver)内存使用情况
# dumpsys meminfo mediaserver
参数含义:
dalvik : dalvik使用的内存
native : native堆上的内存,指C\C++堆的内存(android 3.0以后bitmap就是放在这儿)
other : 除了dalvik和native的内存,包含C\C++非堆内存······
Pss : 该内存指将共享内存按比例分配到使用了共享内存的进程
allocated : 已使用的内存
free : 空闲的内存
private dirty : 非共享,又不能被换页出去的内存(比如linux系统中为了提高分配内存速度而缓冲的小对象,即使你的进程已经退出,该内存也不会被释放)
share dirty : 共享,但有不能被换页出去的内存
4.使用CPUZ.app(获取CPU温度/型号等)
<1>.查看cpu使用频率范围
# cat /sys/devices/system/cpu/cpufreq/policy0/scaling_available_frequencies
408000 600000 816000 1008000 1200000 1296000
<2>>获取cpu当前频率
# cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
<3>.获取cpu与sensor温度
# cat /sys/class/thermal/thermal_zone*/temp
5.cpu定频设置,设为:1008000HZ
echo 1008000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo 1008000 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
echo 1008000 > /sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq
echo 1008000 > /sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq
echo 1008000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
echo 1008000 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq
echo 1008000 > /sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq
echo 1008000 > /sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq
相关文章
- android onresume方法,非静态方法’onResume’Android Studio
- android签名命令行,Android系统签名位置及命令
- android app 退出功能,Android 完美退出 App (Exit)
- android 安装p12证书,如何在Android中使用p12证书(客户端证书)
- 测试android sdk是否安装成功,配置Android SDK
- android调用相册并显示图片_Android获取相册列表
- 【ijkplayer】编译 Android 版本的 ijkplayer ⑥ ( 进入 ijkplayer-android/android 目录 | 执行 compile-ijk.sh 脚本完成编译 )
- Android中android:visibility的3中属性的剖析详解手机开发
- Linux:漫漫CPU演进史(linux历史cpu)
- 核数Linux查看物理CPU核心数的简单方法(linux查看物理cpu)
- Linux查看CPU占用率的几种方法(linux查看cpu占用率)
- Linux命令行查看系统CPU性能(linux查看系统cpu)
- 内存Linux查看主机CPU内存信息指南(linux查看主机cpu)
- Linux下查看CPU信息:简明指南(linux查看cpu信息)
- 过高MongoDB CPU 利用率过高问题排查(mongodb占用cpu)
- 探索Linux下查看CPU型号的方式(linux如何查看cpu型号)
- 使用率Linux下掌握CPU使用率的命令技巧(linux命令查看cpu)
- 核心探索Linux中CPU核心数量(linux查看几个cpu)
- 负载Linux系统下逻辑CPU负载分析(linux逻辑cpu)
- 教你如何在Linux上查看CPU信息(linux看cpu)
- MySQL如何查看CPU使用情况(mysql查看cpu)
- 如何在Linux中查看CPU核数(linux看cpu核数)
- “提升Linux系统性能:调整CPU频率”(cpu频率linux)
- 如何在Linux系统中查看CPU信息?(linux查cpu信息)
- Linux查看CPU占用的简易方法(linux查看cpu占用)
- 深度探索Linux系统CPU使用情况(linux查看cpu使用情况)
- Redis集群CPU负载过高,如何解决(redis集群cpu高)