分析Android应用里面程序占用情况
adb shell top


根据pid查出该进程中所有的线程


查看长时间运行的线程




查看线程循环打印的内容
strace -p PID


查看具体线程调用的方法
debuggerd -b PID


命令查找句柄是否被删除
cd /proc/PID/fd
审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Android
+关注
关注
12文章
4035浏览量
134476 -
PID
+关注
关注
38文章
1505浏览量
91889 -
ADB驱动
+关注
关注
0文章
13浏览量
6611
原文标题:Android分析system_server CPU占用高的方法
文章出处:【微信号:哆啦安全,微信公众号:哆啦安全】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
Android 11(i.MX8MM,内核 5.4.70)– CLANG 的 QCA9377 WiFi 蓝牙驱动程序编译问题求解
进行交叉编译。我们在使用 CLANG 时面临多个编译错误,到目前为止还无法解决它们。
您能否帮助或指导我们如何在 Android 11 上编译此驱动程序时解决与 CLANG 相关的错误?如果此驱动程序
发表于 04-01 06:12
深入解析RK平台Android/Linux Bootloader核心文件:android_bootloader.c
Bootloader是Android设备启动的第一道“关卡”,负责初始化硬件、加载系统镜像并完成内核启动的前置准备。在基于U-Boot的Android设备中,android
NVMe高速传输之摆脱XDMA设计45:上板资源占用率分析
Block Design 设计后进行综合与实现, NoP 逻辑加速引擎的在不同 FPGA 平台中的资源占用率分别如表 1 和表 2 所示。 从表中可以看到, 本课题设计的 NoP逻辑加速引擎资源
发表于 11-13 08:36
如何检查EZ-USB™ CX3 上的 SRAM 使用情况(JTAG 不可用)?
型的调试工具来实时监控内存使用情况。
是否有其他方法(例如构建报告、SDK 功能或EZ-USB™ Suite 内的工具)可以让我检查固件使用了多少 SRAM?
发表于 11-11 06:33
最开始可以正常上传C程序到板子里面,上传几次之后便不能上传了,为什么?
最开始可以正常上传C程序到板子里面,上传几次之后便不能上传了,出现这种情况,请问各位大佬这是什么情况呀
发表于 11-10 07:07
如何在应用程序调试期间分析栈和堆使用情况
随着 AMD Vitis 统一软件平台 2021.2 的发布,Vitis 引入了一个 Tcl 脚本,用于在应用程序运行的特定时间点协助查找栈和堆的内存使用情况。该脚本已延续到后续的 Vitis 版本
请问如何仅使用软件和 TC375 精简板来测量函数调用的堆栈使用情况?
我想测量 AURIX TriCore™ TC3xx 项目的函数调用的堆栈使用情况。 我不知道该怎么做。
我知道事实上作为硬件我只有一个 TC375 lite 开发板,没有 BlueBox 或任何
发表于 08-08 07:28
RK3128 Android 7.1 进入深度休眠流程分析
RK3128 Android 7.1 进入深度休眠流程分析RK3128是瑞芯微电子推出的一款低功耗四核Cortex-A7处理器,运行Android 7.1系统时进入深度休眠(Deep Sleep
发表于 07-22 10:45
OBC/DC-DC/BMS/热管理/智能座舱磁性元件使用情况与要求
理/智能座舱等功能模块中磁性元件使的用情况与性能要求,《磁性元件与电源》采访了敦源电子研发总监汪洪伟,为我们一一揭秘。 OBC/DC-DC/BMS/热管理/智能座舱磁性元件使用情况 随着新能源汽车向高集成化、智能化方向加速发展,磁性元件作为电子系统的“隐
Android 16更新亮点介绍
Android 近期在整个平台上推出了一系列更新,包括:发布 Android 16 并为开发者和用户提供详细信息,推出改进外接显示设备上 Android 桌面体验的开发者预览版,为 Google
AK-BT2 的 SOURCE 或 SINK 程序是否能够控制对等设备的射频功率?
1 )
你好,我知道在正常使用情况下不可能修复射频输出。 在这种情况下,我想知道目前在 SOURCE 模式下输出的射频功率值。 我能从 AK-BT2 的日志输出中看到数值吗? 如果可能,请告诉我
发表于 07-03 07:26
HarmonyOS优化应用内存占用问题性能优化一
:开发者可通过该接口监听系统内存的变化,并根据系统内存的实时情况,动态地调整应用程序的内存,以避免内存过度占用导致的性能问题。
LRUCache:LRUCache用于在缓存空间不够的时候,将近期最少
发表于 05-21 11:27
分析Android应用里面程序占用情况
评论