一种移动终端CPU占用率监测方法、装置及移动终端制造方法及图纸

技术编号:9462730 阅读:97 留言:0更新日期:2013-12-18 23:54
本发明专利技术公开了一种移动终端CPU占用率监测方法、装置及移动终端。所述方法包括:接收用户发送的显示CPU占用率的指示;根据所述显示CPU占用率的指示之前最近的两个采样点采集到的CPU总运行时间及当前运行的每个进程和/或线程占用的CPU运行时间,计算所述当前运行的每个进程和/或线程的CPU占用率;其中,所述采样点为根据预设的采样周期确定的对CPU总运行时间及当前运行的每个进程和/或线程占用的CPU运行时间的采样时刻;显示所述当前运行的每个进程和/或线程的CPU占用率。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种移动终端CPU占用率监测方法、装置及移动终端。所述方法包括:接收用户发送的显示CPU占用率的指示;根据所述显示CPU占用率的指示之前最近的两个采样点采集到的CPU总运行时间及当前运行的每个进程和/或线程占用的CPU运行时间,计算所述当前运行的每个进程和/或线程的CPU占用率;其中,所述采样点为根据预设的采样周期确定的对CPU总运行时间及当前运行的每个进程和/或线程占用的CPU运行时间的采样时刻;显示所述当前运行的每个进程和/或线程的CPU占用率。【专利说明】—种移动终端CPU占用率监测方法、装置及移动终端
本专利技术涉及移动终端
,尤其涉及一种移动终端CPU占用率监测方法、装置及移动终端。
技术介绍
随着智能终端,如智能手机和平板电脑的普及和功能的增强,用户对于智能手机的性能要求越来越高。智能手机的操作系统中提供对系统性能的分析功能,例如,可以对智能终端的中央处理器(Central Processing Unit, CPU)占用率进行统计。但是,目前智能终端中,仅提供系统的总CPU占用率。用户根据该系统的总CPU占用率无法得知到底是系统中哪个应用在消耗CPU和电量。而智能终端上导致发热、耗电高等问题的原因往往需要专业人士通过移动终端进行特殊处理才能获知。对于用户来说,体验度较差。
技术实现思路
本专利技术实施例提供一种移动终端CPU占用率监测方法、装置及移动终端,用于实现户清楚、准确、快速地找到导致移动终端的发热、耗电量高等问题的原因。一种移动终端CPU占用率监测方法,包括:接收用户发送的显示CPU占用率的指示;根据所述显示CPU占用率的指示之前最近的两个采样点采集到的CPU总运行时间及当前运行的每个进程和/或线程占用的CPU运行时间,计算所述当前运行的每个进程和/或线程的CPU占用率;其中,所述采样点为根据预设的采样周期确定的对CPU总运行时间及当前运行的每个进程和/或线程占用的CPU运行时间的采样时刻;显示所述当前运行的每个进程和/或线程的CPU占用率。本实施例中,通过计算操作系统中当前运行的每个进程和/或线程在一定时间段内的CPU占用率,使得用户可以清楚、准确、快速地找到导致移动终端的发热、耗电量高等问题的原因,避免由于某些应用的高负荷运行导致移动终端电量的浪费以及发热引起移动终端的损坏,延长移动终端的使用寿命。优选地,所述方法还包括:根据所述预设的采样周期采集所述CPU总运行时间,以及当前运行的每个进程和/或线程占用的CPU运行时间。本实施例中,通过周期性地采集CPU总运行时间以及当前运行的每个进程和/或线程占用的CPU运行时间,使得在用户需要时为用户计算一定时间段内CPU占用率,使得用户可以清楚、准确、快速地找到导致移动终端的发热、耗电量高等问题的原因,避免由于某些应用的高负荷运行导致移动终端电量的浪费以及发热引起移动终端的损坏,延长移动终端的使用寿命。优选地,计算所述当前运行的每个进程和/或线程的CPU占用率,采用如下方式:计算所述两个采样点的CPU总运行时间差值及所述当前运行的每个进程和/或线程占用的CPU运行时间差值;根据所述CPU总运行时间差值及所述当前运行的每个进程和/或线程占用的CPU运行时间差值,计算所述当前运行的每个进程和/或线程的CPU占用率。本实施例中,通过计算当前运行的每个进程和/或线程在一定时间段内的CPU占用率,使得用户可以清楚、准确、快速地找到导致移动终端的发热、耗电量高等问题的原因,避免由于某些应用的高负荷运行导致移动终端电量的浪费以及发热引起移动终端的损坏,延长移动终端的使用寿命。优选地,根据所述CPU总运行时间差值及所述当前运行的每个进程和/或线程占用的CPU运行时间差值,计算所述当前运行的每个进程和/或线程的CPU占用率,采用如下方式:通过将所述当前运行的每个进程和/或线程占用的CPU运行时间差值分别除以所述CPU总运行时间差值,计算所述当前运行的每个进程和/或线程的CPU占用率。优选地,所述方法还包括:接收用户发送的显示CPU占用率的显示周期;获取时间间隔为所述显示周期的两个采样点采集到的CPU总运行时间及当前运行的每个进程和/或线程占用的CPU运行时间;根据所述两个采样点采集到的CPU总运行时间及当前运行的每个进程和/或线程占用的CPU运行时间,计算所述当前运行的每个进程和/或线程在所述显示周期内的CPU占用率;显示所述当前运行的每个进程和/或线程在所述显示周期内的CPU占用率。本实施例中,根据用户设置的显示周期,给用户提供当前运行的进程和/或线程在显示周期内的CPU占用率,使得用户可以获得任意一段时间内进程和/或线程的CPU占用率,进而能够更加准确地找到导致移动终端的发热、耗电量高等问题的原因,避免由于某些应用的高负荷运行导致移动终端电量的浪费以及发热引起移动终端的损坏,延长移动终端的使用寿命。优选地,所述方法还包括:对所述当前运行的每个进程和/或线程的CPU占用率进行排序;显示排序后的所述当前运行的每个进程和/或线程的CPU占用率。本实施例中,通过对进程和/或线程的CPU占用率进行排序,使得每个进程和/或线程的CPU使用情况一目了然,用户可以清楚、快速地获知哪个进程和/或线程的CPU占用率较高,从而找到导致移动终端的发热、耗电量高等问题的原因。一种移动终端CPU占用率监测装置,包括:接收模块,用于接收用户发送的显示CPU占用率的指示;CPU占用率计算模块,用于根据所述显示CPU占用率的指示之前最近的两个采样点采集到的CPU总运行时间及当前运行的每个进程和/或线程占用的CPU运行时间,计算所述当前运行的每个进程和/或线程的CPU占用率;其中,所述采样点为根据预设的采样周期确定的对CPU总运行时间及当前运行的每个进程和/或线程占用的CPU运行时间的采样时刻;显示模块,用于显示所述当前运行的每个进程和/或线程的CPU占用率。优选地,所述装置还包括:采样模块,用于根据所述预设的采样周期采集所述CPU总运行时间,以及当前运行的每个进程和/或线程占用的CPU运行时间。优选地,所述CPU占用率计算模块,用于计算所述两个采样点的CPU总运行时间差值及所述当前运行的每个进程和/或线程占用的CPU运行时间差值;根据所述CPU总运行时间差值及所述当前运行的每个进程和/或线程占用的CPU运行时间差值,计算所述当前运行的每个进程和/或线程的CPU占用率。优选地,所述CPU占用率计算模块,用于通过将所述当前运行的每个进程和/或线程占用的CPU运行时间差值分别除以所述CPU总运行时间差值,计算所述当前运行的每个进程和/或线程的CPU占用率。优选地,所述接收模块,还用于接收用户发送的显示CPU占用率的显示周期;所述CPU占用率计算模块,用于获取时间间隔为所述显示周期的两个采样点采集到的CPU总运行时间及当前运行的每个进程和/或线程占用的CPU运行时间;根据所述两个采样点采集到的CPU总运行时间及当前运行的每个进程和/或线程占用的CPU运行时间,计算所述当前运行的每个进程和/或线程在所述显示周期内的CPU占用率;所述显示模块,用于显示所述当前运行的每个进程和/或线程在所述显示周期内的CPU占用率。优选地,所述装置还包括:排序模块,本文档来自技高网...

【技术保护点】
一种移动终端CPU占用率监测方法,其特征在于,包括:接收用户发送的显示CPU占用率的指示;根据所述显示CPU占用率的指示之前最近的两个采样点采集到的CPU总运行时间及当前运行的每个进程和/或线程占用的CPU运行时间,计算所述当前运行的每个进程和/或线程的CPU占用率;其中,所述采样点为根据预设的采样周期确定的对CPU总运行时间及当前运行的每个进程和/或线程占用的CPU运行时间的采样时刻;显示所述当前运行的每个进程和/或线程的CPU占用率。

【技术特征摘要】

【专利技术属性】
技术研发人员:梁金祥孙鹏袁军李明浩
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1