美文网首页
Android 性能测试

Android 性能测试

作者: 独自闯天涯的码农 | 来源:发表于2023-05-28 10:58 被阅读0次

    一、CPU

    Top命令

    adb shell top -n 100 -d 1 -m 5 -p 1000
    

    -n 代表运行多少次
    -d 代表间隔时间
    -m 代表按排序最大的几个
    -p 代表某个进程
    -s 代表按什么排序(数字1-9、默认CPU)

    image.png
    Tasks: 416 total,   2 running, 258 sleeping,   0 stopped,   0 zombie
    Mem:   5813796k total,  5275992k used,   537804k free,    42664k buffers
    Swap:  1048572k total,        0k used,  1048572k free,  2269336k cached
    600%cpu  49%user   6%nice  74%sys 464%idle   0%iow   4%irq   3%sirq   0%host
    
    第一行:任务(进程)

    416 total:系统现在共有416个进程
    2 running:有2个运行中的
    258 sleeping:有258个休眠的
    0 stopped:有0个stoped状态的
    0 zombie:有0个zombie(僵尸)状态的

    第二行:内存状态:

    5813796k total:物理内存总量
    5275992k used:使用中的内存总量
    537804k free:空闲内存总量
    42664k buffers:缓存的内存量

    1TB=1024GB ,1GB=1024MB ,1MB=1024KB ,1KB=1024字节。

    第三行:swap交换分区

    1048572k total:交换区总量
    0k used:使用的交换区总量
    1048572k free:空闲交换区总量
    2269336k cached: 缓冲的交换区总量

    可用内存数 = Mem的free + Mem的buffers + Swap的cached
    按这个公式此台服务器的可用内存:537804k + 42664k + 2269336k= 3340156k(约3G)

    第四行:cpu状态

    600%cpu : CPU总量
    49%user: 用户空间占用CPU的百分比。
    6%nice: 改变过优先级的进程占用CPU的百分比
    74%sys: 内核空间占用CPU的百分比
    464%idle : 空闲CPU百分比
    0%iow : IO等待占用CPU的百分比
    4%irq: 硬中断(Hardware IRQ)占用CPU的百分比
    3%sirq : 软中断(Software Interrupts)占用CPU的百分比
    0%host:

    第五行:标题

      PID USER         PR  NI VIRT  RES  SHR S[%CPU] %MEM     TIME+ ARGS
    

    PID: 进程id
    USER: 进程所有者
    PR: 进程优先级
    NI: nice值。负值表示高优先级,正值表示低优先级
    VIRT: 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
    RES: 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
    SHR: 共享内存大小,单位kb
    S: 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
    %CPU: 上次更新到现在的CPU时间占用百分比
    %MEM: 进程使用的物理内存百分比
    TIME+: 进程使用的CPU时间总计,单位1/100秒
    ARGS: 进程名

    相关文章

      网友评论

          本文标题:Android 性能测试

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