一、CPU时间片概念
每个程序运行都需要占用CPU,那么单CPU的机器是如何同时运行多个程序的?
时间片即CPU分配给各个程序的时间,每个程序被分配一个时间段,称作它的时间片,即该程序允许运行的时间
二、CPU监控指标
SoloPi工具提供了两个CPU的监控指标:全局占用CPU和应用进程CPU
全局占用CPU:
整机的CPU使用水平,即当前手机的CPU整体使用率。
计算公式:
在 Linux 系统下,CPU 利用率分为用户态、系统态和空闲态
用户态:表示 CPU 处于应用程序执行的时间
系统态:表示系统内核执行的时间
空闲态:表示空闲系统进程执行的时间。
CPU 使用率 = CPU 执行非系统空闲进程时间 / CPU 总的执行时间
应用进程CPU:
表示自开机以来,应用程序消耗的CPU时间片的总数
三、CPU出现问题产生的影响
基线:如果有基线要求,CPU曲线图是否存在长期超过基线的现象(min),如果没有基线,行业默认90%.
CPU占用过高时可能出现的问题:
- 手机发烫
- 页面卡顿
- 电量消耗严重
- 快速恢复:清空后台运行的进程
四、案例:如何进行CPU性能测试?
需求:打开TP商城单商户,进入首页-我要拼团,上下滑动动态2分钟,CPU指标正常。
测试方法:
(1)打开SoloPi工具,勾选CPU监控指标
(2)进入TP商城单商户APP,操作上述业务,观察运行时的CPU指标
(3)查看CPU运行结果
- 检查APP运行时CPU是否有快速飙升
- 检查APP运行时CPU是否长时间处于90%以上
(4)保存CPU详细数据后,可以查看CPU详细的数据统计
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END