adb 指令获取的手机cpu为啥都是100多

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了adb 指令获取的手机cpu为啥都是100多相关的知识,希望对你有一定的参考价值。

通过adb shell top -n 1 -m 8获取的cpu值手机是vivoX21

1. 打开终端,进入上述目录,如下图所示:

2. 输入adb shell,打开adb命令行,如下图所示:

3. 查看cpu使用情况:
输入命令:top -m 10 -s cpu(-m显示最大数量,-s 按指定行排序),如下图所示:

参数含义:
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. 查看指定程序内存使用情况:
输入命令:dumpsys meminfo pid,比如查看手机安装的360安全卫士,那么实际命令应该为:dumpsys meminfo 3253,如下图所示:

[plain] view plain copy

参数含义:
dalvik : dalvik使用的内存
native : native堆上的内存,指C\C++堆的内存(android 3.0以后bitmap就是放在这儿)
other : 除了dalvik和native的内存,包含C\C++非堆内存······
Pss : 该内存指将共享内存按比例分配到使用了共享内存的进程
heap alloc : 已使用的内存
heap free : 空闲的内存
share dirty : 共享,但有不能被换页出去的内存
private dirty : 非
参考技术A 瓦特咋了,(*゚∀゚)つ―@@- 来吃烧烤♪ 参考技术B 这么专业性的东西谁会呀

备忘adb常用命令

简介

  • ADB(Android Debug Bridge)
  • Debug工具
  • C/S结构,需要连接开发电脑和调试手机
  • 包含三个部分
    • Client端
    • Daemon守护进程
    • Server端
  • 三端的通信
    Client <–> Server <–> Daemon

常用命令

帮助

adb --help

启动server

adb start-server

关闭server

adb kill-server

获取设备号

adb devices

指定某台设备

adb -s 设备号

获取系统版本

adb [-s 设备号] shell getprop ro.build.version.release

发送文件到手机

adb push 电脑文件路径/文件名 手机端存储路径
1Image

从手机拉取文件

adb pull 手机端文件路径/文件名 电脑存储路径
2Image

查看手机运行日志

  • adb logcat
  • adb logcat | grep/findstr 包名
    3Image

手机shell命令行

adb shell
4Image

获取app启动包名和启动名

  • 方法一:(手机需要先打开对应app)
    • Mac/Linux: adb shell dumpsys window windows | grep mFocusedApp
    • Windows: adb shell dumpsys window windows | findstr mFocusedApp
      5Image
  • 方法二:(手机需要先打开对应app)
    adb shell dumpsys window | findstr/grep mCurrentFocus
    6Image
  • 方法三:监听
    adb shell am monitor
    7Image

安装app到手机

adb install 路径/xx.apk

卸载手机app

adb uninstall 包名

获取app启动时间

adb shell am start -W 包名/启动名
8Image

  • TotalTime:app自身启动时间
  • WaitTime:系统启动应用时间

app运行日志输出到文件

mac/linux: adb logcat | grep 包名 >> ./log.txt
windows:mac/linux: adb logcat | findstr 包名 >> ./log.txt

app运行cpu等信息输出到文件

mac/linux: adb shell top | grep 包名 >> ./top.txt
windows: add shell top | findstr 包名 >> ./top.txt

以上是关于adb 指令获取的手机cpu为啥都是100多的主要内容,如果未能解决你的问题,请参考以下文章

为啥安卓手机CPU一般都是8核心?

备忘adb常用命令

备忘adb常用命令

怎么用adb获得安卓手机root

如何分享安卓修改手机CPU指令集

android常用adb指令集