美文网首页
Android应用查看CPU与内存占用说明

Android应用查看CPU与内存占用说明

作者: youthyJ | 来源:发表于2020-04-07 16:04 被阅读0次

    一、前置条件:

    1. 在电脑端安装 adb 命令行工具.
    • 验证是否安装了 adb 命令行工具
      • 打开 命令行工具 , 输入 adb version, 如果输出类似以下内容说明已安装,不用重复安装:
    
    Android Debug Bridge version 1.0.41
    Version 29.0.6-6198805
    Installed as /Users/xiaoma/Library/Android/sdk/platform-tools/adb
    
    
    • 如果提示没有对应命令, 需要安装 adb 命令行工具:
      • 下载对应平台的adb命令行工具
      • 解压解压压缩包,将解压后的文件夹(platform-tools)放置到合适的位置.
      • 将 platform-tools文件夹 的路径添加到环境变量.
    1. 移动设备需要开启 Usb调试 功能, 各移动设备开启的方式不同, 请自行搜索对应型号的开启方式, 一般在 设置 > 关于XX > 在列表中尝试多次点击某一项 , 如果点击了对应的选项, 会提示开发者选项已打开.

    2. 移动设备与电脑能够通过 USB 进行连接

    • 在命令行工具中, 执行以下命令, 能够找到对应设备:
    
    adb devices
    
    

    二、查看应用CPU占用方式说明

    1. 在移动设备中启动目标应用.

    2. 查找该应用的pid(进程号), 在命令行工具中使用以下命令:

    adb shell ps | grep 应用包名
    

    命令中的"应用包名"应该替换为你需要查询的包名.
    执行命令后, 在输出的内容中, 第二项即应用的进程名, 例如:

    u0_a590      22411  2681 1758136 139168 SyS_epoll_wait      0 S 你的包名
    

    那么 22411 即为该应用当前的pid.

    1. 使用top命令查看cpu占用, 在命令行工具中使用一下命令:
    
    adb shell top -p 应用的pid
    
    

    其中的"应用的pid"为上一步获取到的pid
    执行命令后, 命令行工具即会打印应用运行信息

    • 其中的 [%CPU] 为CPU的占用比例
    • 其中的 %MEM 为内存占用比例
    1. 查看完毕后, 使用 ctrl + c 快捷键退出信息展示.

    三、查看内存占用方式说明

    1. 在移动设备中启动目标应用.

    2. 使用dumpsys命令获取内存占用大小, 在命令行工具中使用以下命令:

    
    adb shell dumpsys meminfo | grep 应用包名
    
    

    命令中的"应用包名"应该替换为你需要查询的包名.
    命令执行后过段时间即会打印内存占用大小.

    相关文章

      网友评论

          本文标题:Android应用查看CPU与内存占用说明

          本文链接:https://www.haomeiwen.com/subject/sbenphtx.html