0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

工程师邓生 来源:哆啦安全 作者:哆啦安全 2022-09-20 09:24 次阅读

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

adb shell top

46a35ac2-3160-11ed-ba43-dac502259ad0.png

46cb89ac-3160-11ed-ba43-dac502259ad0.png

46f93564-3160-11ed-ba43-dac502259ad0.png  

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


4727fc00-3160-11ed-ba43-dac502259ad0.png

查看长时间运行的线程

475ba5d2-3160-11ed-ba43-dac502259ad0.png

4789a9be-3160-11ed-ba43-dac502259ad0.png

47bb52de-3160-11ed-ba43-dac502259ad0.png

查看线程循环打印的内容

strace -p PID

47d60cc8-3160-11ed-ba43-dac502259ad0.png

48007a44-3160-11ed-ba43-dac502259ad0.png

查看具体线程调用的方法

debuggerd -b PID

482a71be-3160-11ed-ba43-dac502259ad0.png

48607f48-3160-11ed-ba43-dac502259ad0.png

命令查找句柄是否被删除

cd /proc/PID/fd


审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3850

    浏览量

    125626
  • PID
    PID
    +关注

    关注

    35

    文章

    1446

    浏览量

    83790
  • ADB驱动
    +关注

    关注

    0

    文章

    13

    浏览量

    6233

原文标题:Android分析system_server CPU占用高的方法

文章出处:【微信号:哆啦安全,微信公众号:哆啦安全】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    CUBEIDE运行完可以看RAM的使用情况,运行中可以实时查看RAM的使用情况吗?

    CUBEIDE运行完可以看RAM的使用情况,运行中可以实时查看RAM的使用情况吗?以及负载情况? 图片是运行完可以看RAM使用情况,是否可以运行中实时查看?是不是cubemonito
    发表于 03-12 07:56

    rtthread编译后如何查看堆栈空间使用情况

    rtthread编译后如何查看堆栈空间使用情况,现在只能在编译完成后看到总大小,有没有办法能看到详细的使用情况。 由于RAM只有128K,除去内存池32k,想看看剩余的RAM在哪用了
    发表于 03-05 07:58

    使用rt_thread nano有办法查看线程的资源占用情况吗?

    使用rt_thread nano ,有办法查看线程的资源占用情况麽?
    发表于 02-26 06:05

    如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况

    我知道嵌入式软件构建工具会报告程序闪存使用情况。我认为他们也报告 RAM 使用率,但他们是否报告最大 RAM 使用率? 生成工具可能不知道在运行时将使用多少堆。是否有构建工具不知道的其他 RAM 使用情况? 如何准确找出运行时使
    发表于 01-22 07:02

    请问TC397如何查看RAM和pFlash的使用情况

    请问 TC397 如何查看 RAM 和 pFlash 的使用情况
    发表于 01-19 06:37

    请问sigmastudio算法集成对什么资源有要求,以及有什么方法可以查看系统资源占用情况

    您好, 目前基于ADSP-21565开发了一些基础音频功能,想知道目前系统占用了多少资源,还剩下多少资源,以此来评估后续的sigmastudio算法集成可行性。 请问sigmastudio算法集成对什么资源有要求,以及有什么方法可以查看系统资源占用情况? 感谢!
    发表于 01-10 08:28

    java中cpu占用过高如何分析

    Java中CPU占用过高是一种常见的问题,需要通过多种方法进行分析和解决。本文将详细介绍Java中CPU占用过高的原因以及如何进行分析和优化。 一、CPU
    的头像 发表于 12-05 11:15 3923次阅读

    linux查看端口占用情况

    细致地查看和处理端口占用情况。 引言: 在计算机网络中,端口是用于标识应用程序之间通信的逻辑地址。在Linux系统中,每个应用程序都会占用一个或多个端口,用于进行网络通信。端口的
    的头像 发表于 11-17 09:39 919次阅读

    考虑x和z在verilog条件语句中的使用情况

    首先,考虑x和z在verilog条件语句中的使用情况,然后我们再考虑在verilog中用x和z给其他reg/wire赋值的情况
    的头像 发表于 11-02 09:40 610次阅读
    考虑x和z在verilog条件语句中的使<b class='flag-5'>用情况</b>

    SoC如何查看内存使用情况

    查看系统内存: free -h 查看ION内存 NPU内存使用情况: cat /sys/kernel/debug/ion/bm_npu_heap_dump/summary | head -2VPU
    发表于 09-19 07:23

    LPC86x ACMP使用情况

    电子发烧友网站提供《LPC86x ACMP使用情况.pdf》资料免费下载
    发表于 08-17 10:34 0次下载
    LPC86x ACMP使<b class='flag-5'>用情况</b>

    LPC86x ADC使用情况

    电子发烧友网站提供《LPC86x ADC使用情况.pdf》资料免费下载
    发表于 08-16 10:42 0次下载
    LPC86x ADC使<b class='flag-5'>用情况</b>

    DCDC隔离电源在储能行业中的技术应用情况

    DCDC隔离电源在储能行业中的技术应用情况进行分析和总结。二、DCDC隔离电源的基本原理DCDC隔离电源是一种将输入直流电压转换为输出直流电压的电源装置,其核心是DC
    的头像 发表于 07-22 13:45 2700次阅读
    DCDC隔离电源在储能行业中的技术应<b class='flag-5'>用情况</b>

    如何才能知道5.10.72的Vivante_vdk测试Qt应用程序GPU使用情况

    大家好。 我正在使用内核 BSP 5.10.72,所以我想使用此版本的 gpu_vprofiler 来获取兼容的 openGL 和 EGL 库。 请帮助我获取此版本 5.10.72 的 Vivante_vdk 以测试 Qt 应用程序 GPU 使用情况
    发表于 05-31 06:03

    如何检查imx6中的GPU使用情况

    在板上运行 Qt6 应用程序,想观察该 Qt6 应用程序对 GPU 的使用情况。 如何检查应用程序的 GPU 使用情况或该应用
    发表于 05-22 07:04