美文网首页
cpu利用率

cpu利用率

作者: Ontheway_40d3 | 来源:发表于2022-04-18 15:24 被阅读0次

APP_CPU使用率

来自:https://www.cnblogs.com/yomia/p/15499031.html

一、CPU使用率原理

android系统内核是基于linux,在linux系统下 CPU 利用率分为用户态、系统态、空闲态

用户态:表示CPU处于用户态执行的时间

系统态:系统内核执行的时间

空闲态:空闲系统进程执行的时间

CPU利用率=CPU执行非系统空闲进程的时间/CPU总的执行时间。这里的时间含义如下:

HZ:  Linux 核心每隔固定周期会发出 timer interrupt(时钟中断),HZ是用来定义每一秒有几次时钟中断。例如 HZ 为1000,就代表每秒有1000 次时钟中断。

Jiffies: 在Linux的内核中,有一个全局变量:Jiffies。Jiffies代表时间。它的单位随硬件平台的不同而不同。Jiffies的单位就是1/HZ

Intel 平台Jiffies的单位是1/100秒,这就是系统所能分辨的最小时间间隔。每个CPU时间片,Jiffies都要加1

CPU利用率计算公式:CPU利用率=(用户态Jiffies + 系统态 Jiffies)/ 总Jiffies

二、CPU测试方法

使用top命令查看哪些进程是CPU的主要消耗者

>adb shell 

>top --help

-m  最多显示多少个进程

-n 刷新次数

-d  刷新间隔时间(默认5秒)

-s 按哪列排序

adb shell top命令

> adb shell top

第一组数据的含义:

400%cpu: CPU总量

33%user: 用户空间占用CPU的百分比

0%nice: 改变过优先级的进程占用cpu的百分比

30%sys   内核空间占用cpu的百分比

337%idle  空闲cpu百分比

0%iow   IO等待占用cpu的百分比

0%irq   硬中断(Hardware IRQ)占用cpu的百分比

0%sirq  软中(Software Interrupts)占用CPU的百分比

第二组数据的含义:

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秒

相关文章

  • CPU利用率和Load Average

    CPU利用率和Load Average的区别 CPU利用率:CPU利用率在过去常常被我们这些外行认为是判断机器是否...

  • 为什么磁盘慢会导致Linux负载飙升?

    一、CPU利用率和负载率的区别 为什么磁盘慢会导致Linux负载飙升? 这里要区别CPU负载和CPU利用率,它们是...

  • 性能指标

    CPU CPU资源利用率很高的话,需要看CPU消耗User、Sys、Wait哪种状态。 如果CPU User非常高...

  • Linux如何统计进程的CPU利用率[转]

    希望在脚本中,能够以过”非阻塞”的方式获取进程cpu利用率 * ps无法获得进程当前时刻的CPU利用率;top则需...

  • CPU利用率

    CPU使用率其实就是你运行的程序占用的CPU资源,表示你的机器在某个时间点的运行程序的情况。使用率越高,说明你的机...

  • cpu利用率

    APP_CPU使用率[https://www.cnblogs.com/yomia/p/15499031.html]...

  • 操作系统学习(三) —— CPU调度

    第三部分 CPU调度 一、相关基本概念 引入多程序设计,目的是提高计算机资源利用率,尤其是CPU利用率(CPU u...

  • 进程与线程

    注意: 多线程可以提高CPU利用率,不能提高内存利用率 进程 wait()、notify()和notifyAll(...

  • Linux性能记录

    说到一台Linux服务器的性能,大部分人关注的指标如下:CPU利用率,CPU LOAD,内存利用率,磁盘I/O等待...

  • 性能测试常用命令小解

    性能监控监控服务端的指标:整体系统CPU利用率(CPU利用率大于50%,需要注意;大于70%,需要密切关注;高于9...

网友评论

      本文标题:cpu利用率

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