太阳城集团

  • / 13
  • 下载费用:30 金币  

终端APP的CPU占用率的检测方法、装置及终端.pdf

关 键 词:
终端 APP CPU 占用率 检测 方法 装置
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201410313568.9

申请日:

2014.07.02

公开号:

CN105224439A

公开日:

2016.01.06

当前法律状态:

实审

有效性:

审中

法律详情: 实质审查的生效IPC(主分类):G06F 11/34申请日:20140702|||公开
IPC分类号: G06F11/34 主分类号: G06F11/34
申请人: 北京金山安全软件有限公司
发明人: 丁上倫; 张康宗
地址: 100085 北京市海淀区小营西路33号二层东区
优先权:
专利代理机构: 北京清亦华知识产权代理事务所(普通合伙) 11201 代理人: 张大威
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

太阳城集团CN201410313568.9

授权太阳城集团号:

|||

法律状态太阳城集团日:

2016.02.03|||2016.01.06

法律状态类型:

实质审查的生效|||公开

摘要

太阳城集团本发明提出一种终端APP的CPU占用率的检测方法、装置及终端。其中,该方法包括:获得终端的系统在预设太阳城集团段内的CPU占用率;以及若系统在预设太阳城集团段内的CPU占用率大于预设阈值,则计算在系统后台运行的每个APP的CPU占用率。本发明实施例的终端APP的CPU占用率的检测方法、装置及终端,可降低终端系统资源的消耗,提高终端系统的运行效率,进而可提高用户对终端的使用体验。

权利要求书

权利要求书
1.  一种终端APP的CPU占用率的检测方法,其特征在于,包括:
获得所述终端的系统在预设太阳城集团段内的CPU占用率;以及
若所述系统在所述预设太阳城集团段内的CPU占用率大于预设阈值,则计算在所述系统后台运行的每个APP的CPU占用率。

2.  根据权利要求1所述的方法,其特征在于,所述获得所述终端的系统在预设太阳城集团段内的CPU占用率,包括:
获取所述系统在所述预设太阳城集团段内占用CPU的太阳城集团长度,将所述太阳城集团长度除以所述CPU在所述预设太阳城集团段内的总运行太阳城集团长度,计算出所述系统在所述预设太阳城集团段内的CPU占用率。

3.  根据权利要求1所述的方法,其特征在于,所述计算在所述系统后台运行的每个APP的CPU占用率,包括:
计算在所述系统后台运行的每个APP在所述预设太阳城集团段内的CPU占用率。

4.  根据权利要求1所述的方法,其特征在于,所述预设太阳城集团段为基于历史实验数据获得。

5.  根据权利要求3所述的方法,其特征在于,所述计算在所述系统后台运行的每个APP在所述预设太阳城集团段内的CPU占用率,包括:
获取每个APP在所述预设太阳城集团段内占用CPU的太阳城集团长度和所述系统在所述预设太阳城集团段内占用CPU的太阳城集团长度,将所述每个APP在所述预设太阳城集团段内占用CPU的太阳城集团长度除以所述系统在所述预设太阳城集团段内占用CPU的太阳城集团长度,计算出每个APP在所述预设太阳城集团段内的CPU占用率。

6.  根据权利要求5所述的方法,其特征在于,在所述计算在所述系统后台运行的每个APP在所述预设太阳城集团段内的CPU占用率之后,还包括:
显示每个APP在所述预设太阳城集团段内的CPU占用率。

7.  根据权利要求6所述的方法,其特征在于,所述显示每个APP在所述预设太阳城集团段内的CPU占用率,包括:
基于每个APP在所述预设太阳城集团段内的CPU占用率的大小确定APP的显示顺序,并根据所述显示顺序显示所述APP在所述预设太阳城集团段内的CPU占用率。

8.  根据权利要求1-7任一权利要求所述的方法,其特征在于,所述预设太阳城集团段大于单位太阳城集团长度。

9.  根据权利要求8所述的方法,其特征在于,所述预设太阳城集团段为5-10分钟。

10.  根据权利要求9所述的方法,其特征在于,在所述计算在所述系统后台运行的每个APP在所述预设太阳城集团段内的CPU占用率之后,还包括:
针对每个APP,判断当前APP在所述预设太阳城集团段内的CPU占用率是否大于预定值,若大于,则确定当前APP在所述预设太阳城集团段内的CPU占用率异常。

11.  一种终端APP的CPU占用率的检测装置,其特征在于,包括:
获得模块,用于获得所述终端的系统在预设太阳城集团段内的CPU占用率;以及
计算模块,用于若所述系统在所述预设太阳城集团段内的CPU占用率大于预设阈值,则计算在所述系统后台运行的每个APP的CPU占用率。

12.  根据权利要求11所述的装置,其特征在于,所述获得模块,具体用于:
获取所述系统在所述预设太阳城集团段内占用CPU的太阳城集团长度,将所述太阳城集团长度除以所述CPU在所述预设太阳城集团段内的总运行太阳城集团长度,计算出所述系统在所述预设太阳城集团段内的CPU占用率。

13.  根据权利要求11所述的装置,其特征在于,所述计算模块,具体用于:
计算在所述系统后台运行的每个APP在所述预设太阳城集团段内的CPU占用率。

14.  根据权利要求11所述的装置,其特征在于,所述预设太阳城集团段为基于历史实验数据获得。

15.  根据权利要求13所述的装置,其特征在于,所述计算模块,还用于:
获取每个APP在所述预设太阳城集团段内占用CPU的太阳城集团长度和所述系统在所述预设太阳城集团段内占用CPU的太阳城集团长度,将所述每个APP在所述预设太阳城集团段内占用CPU的太阳城集团长度除以所述系统在所述预设太阳城集团段内占用CPU的太阳城集团长度,计算出每个APP在所述预设太阳城集团段内的CPU占用率。

16.  根据权利要求15所述的装置,其特征在于,还包括:
显示模块,用于在所述计算模块计算在所述系统后台运行的每个APP在所述预设太阳城集团段内的CPU占用率之后,显示每个APP在所述预设太阳城集团段内的CPU占用率。

17.  根据权利要求16所述的装置,其特征在于,所述显示模块,具体用于:
基于每个APP在所述预设太阳城集团段内的CPU占用率的大小确定APP的显示顺序,并根据所述显示顺序显示所述APP在所述预设太阳城集团段内的CPU占用率。

18.  根据权利要求11-17任一权利要求所述的装置,其特征在于,所述预设太阳城集团段大于单位太阳城集团长度。

19.  根据权利要求18所述的装置,其特征在于,所述预设太阳城集团段为5-10分钟。

20.  根据权利要求19所述的装置,其特征在于,还包括:
确定模块,用于在所述计算模块计算在所述系统后台运行的每个APP在所述预设太阳城集团 段内的CPU占用率之后,针对每个APP,判断当前APP在所述预设太阳城集团段内的CPU占用率是否大于预定值,若大于,则确定当前APP在所述预设太阳城集团段内的CPU占用率异常。

21.  一种终端,所述终端包括壳体、处理器、存储器、电路板和电源电路,其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:
获得所述终端的系统在预设太阳城集团段内的CPU占用率;以及
若所述系统在所述预设太阳城集团段内的CPU占用率大于预设阈值,则计算在所述系统后台运行的每个APP的CPU占用率。

说明书

说明书终端APP的CPU占用率的检测方法、装置及终端
技术领域
本发明涉及移动通信技术领域,尤其涉及一种终端APP的CPU占用率的检测方法、装置及终端。
背景技术
随着智能终端,如智能手机和平板电脑的普及和功能的增强,用户对于智能手机的性能要求越来越高。智能手机的操作系统中提供对系统性能的分析功能,例如,可以对智能终端的中央处理器(CentralProcessingUnit,CPU)占用率进行统计。
目前,智能终端可以计算系统后台运行的每个应用程序(APP,APPlication)的CPU占用率,然而现有的计算系统后台运行的每个APP的CPU占用率均采用实时计算的方式,采用实时计算的方式虽然可以很好地监控智能手机每时每刻的资源消耗情况,但是会消耗大量的系统资源,从而可能影响智能终端的运行效率。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种终端APP的CPU占用率的检测方法,该方法可降低系统资源的消耗,提高终端系统的运行效率,进而可提高用户对终端的使用体验。
本发明的第二个目的在于提出一种终端APP的CPU占用率的检测装置。
本发明的第三个目的在于提出一种终端。
为了实现上述目的,本发明第一方面实施例提出了一种终端APP的CPU占用率的检测方法,包括:获得所述终端的系统在预设太阳城集团段内的CPU占用率;以及若所述系统在所述预设太阳城集团段内的CPU占用率大于预设阈值,则计算在所述系统后台运行的每个APP的CPU占用率。
本发明实施例的终端APP的CPU占用率的检测方法,获得终端的系统在预设太阳城集团段内的CPU占用率,并在终端的系统在预设太阳城集团段内的CPU占用率大于预设阈值时,计算在系统后台运行的每个APP的CPU占用率,由此,降低了系统资源的消耗,提高了终端系统的运行效率,进而提高了用户对终端的使用体验。
为了实现上述目的,本发明第二方面实施例提出了一种终端APP的CPU占用率的检测 装置,包括:获得模块,用于获得所述终端的系统在预设太阳城集团段内的CPU占用率;以及计算模块,用于若所述系统在所述预设太阳城集团段内的CPU占用率大于预设阈值,则计算在所述系统后台运行的每个APP的CPU占用率。
本发明实施例的终端APP的CPU占用率的检测装置,通过获得模块获得终端的系统在预设太阳城集团段内的CPU占用率,计算模块在终端的系统在预设太阳城集团段内的CPU占用率大于预设阈值时,计算在系统后台运行的每个APP的CPU占用率,由此,降低了系统资源的消耗,提高了终端系统的运行效率,进而提高了用户对终端的使用体验。
为实现上述目的,本发明第三方面实施例提出了一种终端,该终端包括壳体、处理器、存储器、电路板和电源电路,其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:获得所述终端的系统在预设太阳城集团段内的CPU占用率;以及若所述系统在所述预设太阳城集团段内的CPU占用率大于预设阈值,则计算在所述系统后台运行的每个APP的CPU占用率。
本发明实施例的终端,获得终端的系统在预设太阳城集团段内的CPU占用率,并在终端的系统在预设太阳城集团段内的CPU占用率大于预设阈值时,计算在系统后台运行的每个APP的CPU占用率,由此,降低了系统资源的消耗,提高了终端系统的运行效率,进而提高了用户对终端的使用体验。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
图1是根据本发明一个实施例的终端APP的CPU占用率的检测方法的流程图。
图2是根据本发明一个实施例的显示CPU占用率的页面示意图。
图3是根据本发明一个实施例的终端APP的CPU占用率的检测装置的结构示意图。
图4是根据本发明另一个实施例的终端APP的CPU占用率的检测装置的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面参考附图描述本发明实施例的终端APP的CPU占用率的检测方法、装置及终端。
图1是根据本发明一个实施例的终端APP的CPU占用率的检测方法的流程图,如图1所示,该方法包括:
S101,获得终端的系统在预设太阳城集团段内的CPU占用率。
其中,终端可为智能手机、平板电脑灯等移动终端,预设太阳城集团段大于单位太阳城集团长度,并且预设太阳城集团段可以是用户随机设置的,也可以是根据历史实验数据统计获得的,例如,可以先将预设太阳城集团段设置为1分钟、3分钟、5分钟、7分钟、9分钟、11分钟、20分钟、30分钟等数值,并根据设置的太阳城集团段获得系统的CPU占用率,然后检测在系统的CPU占用率异常时系统是否相对可以正常工作,若检测到预设太阳城集团段为1-15分钟时,系统可以相对正常工作,则初步将预设太阳城集团段设置为1-15分钟,优选地,可以设置为5-10分钟。
需要说明的是,该实施例中之所以将预设太阳城集团段设置得远大于单位太阳城集团长度,例如为5-10分钟,是为了有效降低系统功耗。
在该实施例中,可以获取系统在预设太阳城集团段内占用CPU的太阳城集团长度,然后将系统在预设太阳城集团段内占用CPU的太阳城集团长度除以CPU在预设太阳城集团段的总运行太阳城集团长度,计算出系统在预设太阳城集团段内的CPU占用率,例如,预设太阳城集团段为5分钟,CPU在该预设太阳城集团段内的总运行太阳城集团长度为5分钟,并且系统在5分钟内占用CPU的太阳城集团为2分钟,则由此可以计算出系统在5分钟内的CPU占用率为40%。
S102,若系统在预设太阳城集团段内的CPU占用率大于预设阈值,则计算在系统后台运行的每个APP的CPU占用率。
其中,上述预设阈值是终端系统中预先设置的一个CPU占用率的上限值,如果系统在预设太阳城集团内的CPU占用率小于或者等于该预先设置的CPU占用率的上限值,则可认为系统在预设太阳城集团段内系统的运行情况良好,无需计算该预设太阳城集团内在系统后台运行的每个APP的CPU占用率,由此,可减少对系统资源的消耗,减少对终端电量的消耗,提高系统的运行效率,延长终端的待机太阳城集团。
需要说明的是,本发明实施例计算每个APP的CPU占用率的目的是找出在后台运行的占用比较多CPU资源的APP,之所以先计算整个系统的CPU占用率,只有当整个系统的CPU占用率超过了预设阈值,才去计算每个APP的CPU占用率,是因为:如果系统整体的CPU占用率不高,那么APP本身的CPU占用率也不会高,因此计算APP的CPU占用率是没有必要的。
如果系统在预设太阳城集团内的CPU占用率大于预先设置的CPU占用率的上限值,则认为系统在预设太阳城集团段内存在异常,也就是说,该预设太阳城集团段内有部分或全部后台运行的APP的CPU占用率异常,因此,进一步计算在系统后台运行的每个APP在预设太阳城集团段内的CPU占用率。具体地,可获取每个APP在预设太阳城集团段内占用CPU的太阳城集团长度和系统在预设时 间段内占用CPU的太阳城集团长度,并根据每个APP在预设太阳城集团段内占用CPU的太阳城集团长度和系统在预设太阳城集团段内占用CPU的太阳城集团长度计算每个APP在预设太阳城集团段内的CPU占用率,具体而言,可通过将每个APP在预设太阳城集团段内占用CPU的太阳城集团长度除以系统在预设太阳城集团段内占用CPU的太阳城集团长度,计算出每个APP在预设太阳城集团段内的CPU占用率。
例如,预设太阳城集团段为5分钟,预设阈值为80%,而此时计算出系统在5分钟内的CPU占用率为95%,则可以判断系统在5分钟内的CPU占用率超过了预设阈值,也就是说,系统在该5分钟内运行存在异常,则此时需要进一步计算系统后台运行的每个APP的CPU占用率,以使用户可以获知在该5分钟每个APP的CPU占用率。
另外,在计算出系统后台运行的每个APP在预设太阳城集团段内的CPU占用率后,还可显示每个APP在预设太阳城集团段内的CPU占用率,具体地,可基于每个APP在预设太阳城集团段内的CPU占用率的大小确定APP的显示顺序,并根据显示顺序以列表的形式显示APP在预设太阳城集团段内的CPU占用率,由此可方便用户查看预设太阳城集团段内CPU占用率较大的APP。
例如,预设太阳城集团段为5分钟,在该5分中内计算出系统后台运行了6个APP,用APP1、APP2、APP3…APP6分别表示这6个APP,其中,APP1的CPU占用率为6%,APP2的CPU占用率为5%,APP3的CPU占用率为9%,APP4的CPU占用率为7%,APP,5的CPU占用率为4%,APP6的CPU占用率为3%,此时,用户可以看到一个如图2所示的顺序显示CPU占用率的页面,通过图2,用户可以清楚地查看每个APP的CPU占用率,并可迅速定位出CPU占用率最高的APP。
此外,在计算出系统后台运行的每个APP在预设太阳城集团段内的CPU占用率后,还可以对每个APP在预设太阳城集团段内的CPU占用率是否异常进行判断,具体地,针对每个APP,判断当前APP预设太阳城集团段内的CPU占用率是否大于限定值,若大于限定值,则确定当前APP在预设太阳城集团段内的CPU占用率异常,其中,预定值为当前APP所对应的CPU占用率的上限值,并且每个APP对应的CPU占用率的上限值不同。在确定系统后台运行的CPU占用率异常的APP后,还可显示预设太阳城集团内CPU占用率异常的APP,以便于用户对CPU占用率异常的APP进行处理。
由此可见,本发明实施例不仅仅从延长检测太阳城集团(即预设太阳城集团段大于单位太阳城集团长度)的角度来降低系统资源的消耗,而且在系统的CPU占用率异常的情况下才检测APP的CPU占用率,即从多种维度来降低系统资源的消耗,实用性强。
上述终端APP的CPU占用率的检测方法实施例,获得终端的系统在预设太阳城集团段内的CPU占用率,并在终端的系统在预设太阳城集团段内的CPU占用率大于预设阈值时,计算在系统后台运行的每个APP的CPU占用率,由此,降低了系统资源的消耗,提高了终端系统的运行效率,进而提高了用户对终端的使用体验。
为了实现上述实施例,本发明还提出一种终端APP的CPU占用率的检测装置。
图3是根据本发明一个实施例的终端APP的CPU占用率的检测装置的结构示意图,如图3所示,该装置包括获得模块31和计算模块32,其中:
获得模块31用于获得终端的系统在预设太阳城集团段内的CPU占用率;以及计算模块32用于若上述系统在上述预设太阳城集团段内的CPU占用率大于预设阈值,则计算在上述系统后台运行的每个APP的CPU占用率。
其中,终端可为智能手机、平板电脑灯等移动终端,预设太阳城集团段大于单位太阳城集团长度,并且预设太阳城集团段可以是用户随机设置的,也可以是根据历史实验数据统计获得的,例如,可以先将预设太阳城集团段设置为1分钟、3分钟、5分钟、7分钟、9分钟、11分钟、20分钟、30分钟等数值,并根据设置的太阳城集团段获得系统的CPU占用率,然后检测在系统的CPU占用率异常时系统是否相对可以正常工作,若检测到预设太阳城集团段为1-15分钟时,系统可以相对正常工作,则初步将预设太阳城集团段设置为1-15分钟,优选地,可以设置为5-10分钟。
需要说明的是,本发明实施例计算每个APP的CPU占用率的目的是找出在后台运行的占用比较多CPU资源的APP,之所以先计算整个系统的CPU占用率,只有当整个系统的CPU占用率超过了预设阈值,才去计算每个APP的CPU占用率,是因为:如果系统整体的CPU占用率不高,那么APP本身的CPU占用率也不会高,因此计算APP的CPU占用率是没有必要的。
上述获得模块31具体用于:获取上述系统在上述预设太阳城集团段内占用CPU的太阳城集团长度,将上述太阳城集团长度除以上述CPU在预设太阳城集团段内的总运行太阳城集团长度,计算出上述系统在上述预设太阳城集团段内的CPU占用率。
上述计算模块32具体用于:计算在上述系统后台运行的每个APP在上述预设太阳城集团段内的CPU占用率。具体而言,计算模块32可获取每个APP在上述预设太阳城集团段内占用CPU的太阳城集团长度和上述系统在上述预设太阳城集团段内占用CPU的太阳城集团长度,将上述每个APP在上述预设太阳城集团段内占用CPU的太阳城集团长度除以上述系统在上述预设太阳城集团段内占用CPU的太阳城集团长度,计算出每个APP在上述预设太阳城集团段内的CPU占用率。
为了方便用户查询每个APP在预设太阳城集团段内的CPIU占用率,如图4所示,上述装置还可以包括显示模块33,该显示模块33用于在上述计算模块32计算在上述系统后台运行的每个APP在上述预设太阳城集团段内的CPU占用率之后,显示每个APP在上述预设太阳城集团段内的CPU占用率。
具体地,上述显示模块33可基于每个APP在上述预设太阳城集团段内的CPU占用率的大小确定APP的显示顺序,并根据上述显示顺序显示上述APP在上述预设太阳城集团段内的CPU占用率,由此,可方便用户查看预设太阳城集团段内CPU占用率较大的APP。
另外,上述装置还可以包括确定模块34,该确定模块34用于在上述计算模块32计算在上述系统后台运行的每个APP在上述预设太阳城集团段内的CPU占用率之后,针对每个APP,判断当前APP在上述预设太阳城集团段内的CPU占用率是否大于预定值,若大于,则确定当前APP在上述预设太阳城集团段内的CPU占用率异常。在确定模块34确定系统后台运行的CPU占用率异常的APP后,显示模块33还可用于显示预设太阳城集团段内CPU占用率异常的APP。
包含获得模块31、计算模块32、显示模块33和确定模块34的终端APP的CPU占用率的检测装置进行检测的过程可参见图1,此处不赘述。
上述终端APP的CPU占用率的检测装置实施例,通过获得模块获得终端的系统在预设太阳城集团段内的CPU占用率,计算模块在终端的系统在预设太阳城集团段内的CPU占用率大于预设阈值时,计算在系统后台运行的每个APP的CPU占用率,由此,降低了系统资源的消耗,提高了终端系统的运行效率,进而提高了用户对终端的使用体验。
为了实现上述实施例,本发明还提出一种终端,该终端包括壳体、处理器、存储器、电路板和电源电路,其中,上述电路板安置在上述壳体围成的空间内部,上述处理器和上述存储器设置在上述电路板上;上述电源电路,用于为上述终端的各个电路或器件供电;上述存储器用于存储可执行程序代码;上述处理器通过读取上述存储器中存储的可执行程序代码来运行与上述可执行程序代码对应的程序,以用于执行以下步骤:
S101’,获得终端的系统在预设太阳城集团段内的CPU占用率。
其中,终端可以是智能手机、平板电脑等移动终端,预设太阳城集团段大于单位太阳城集团长度,并且预设太阳城集团段可以是用户随机设置的,也可以是根据历史实验数据统计获得的,例如,可以先将预设太阳城集团段设置为1分钟、3分钟、5分钟、7分钟、9分钟、11分钟、20分钟、30分钟等数值,并根据设置的太阳城集团段获得系统的CPU占用率,然后检测在系统的CPU占用率异常时系统是否相对可以正常工作,若检测到预设太阳城集团段为1-15分钟时,系统可以相对正常工作,则初步将预设太阳城集团段设置为1-15分钟,优选地,可以设置为5-10分钟。
需要说明的是,该实施例中之所以将预设太阳城集团段设置得远大于单位太阳城集团长度,例如为5-10分钟,是为了有效降低系统功耗。
在该实施例中,可以获取系统在预设太阳城集团段内占用CPU的太阳城集团长度,然后将系统在预设太阳城集团段内占用CPU的太阳城集团长度除以CPU在预设太阳城集团段的总运行太阳城集团长度,计算出系统在预设太阳城集团段内的CPU占用率,例如,预设太阳城集团段为5分钟,CPU在该预设太阳城集团段内的总运行太阳城集团长度为5分钟,并且系统在5分钟内占用CPU的太阳城集团为2分钟,则由此可以计算出系统在5分钟内的CPU占用率为40%。
S102’,若系统在预设太阳城集团段内的CPU占用率大于预设阈值,则计算在系统后台运行的每个APP的CPU占用率。
其中,上述预设阈值是终端系统中预先设置的一个CPU占用率的上限值,如果系统在预设太阳城集团内的CPU占用率小于或者等于该预先设置的CPU占用率的上限值,则可认为系统在预设太阳城集团段内系统的运行情况良好,无需计算该预设太阳城集团内在系统后台运行的每个APP的CPU占用率,由此,可减少对系统资源的消耗,减少对终端电量的消耗,提高系统的运行效率,延长终端的待机太阳城集团。
需要说明的是,本发明实施例计算每个APP的CPU占用率的目的是找出在后台运行的占用比较多CPU资源的APP,之所以先计算整个系统的CPU占用率,只有当整个系统的CPU占用率超过了预设阈值,才去计算每个APP的CPU占用率,是因为:如果系统整体的CPU占用率不高,那么APP本身的CPU占用率也不会高,因此计算APP的CPU占用率是没有必要的。
如果系统在预设太阳城集团内的CPU占用率大于预先设置的CPU占用率的上限值,则认为系统在预设太阳城集团段内存在异常,也就是说,该预设太阳城集团段内有部分或全部后台运行的APP的CPU占用率异常,因此,进一步计算在系统后台运行的每个APP在预设太阳城集团段内的CPU占用率。具体地,可获取每个APP在预设太阳城集团段内占用CPU的太阳城集团长度和系统在预设太阳城集团段内占用CPU的太阳城集团长度,并根据每个APP在预设太阳城集团段内占用CPU的太阳城集团长度和系统在预设太阳城集团段内占用CPU的太阳城集团长度计算每个APP在预设太阳城集团段内的CPU占用率,具体而言,可通过将每个APP在预设太阳城集团段内占用CPU的太阳城集团长度除以系统在预设太阳城集团段内占用CPU的太阳城集团长度,计算出每个APP在预设太阳城集团段内的CPU占用率。
例如,预设太阳城集团段为5分钟,预设阈值为80%,而此时计算出系统在5分钟内的CPU占用率为95%,则可以判断系统在5分钟内的CPU占用率超过了预设阈值,也就是说,系统在该5分钟内运行存在异常,则此时需要进一步计算系统后台运行的每个APP的CPU占用率,以使用户可以获知在该5分钟每个APP的CPU占用率。
另外,在计算出系统后台运行的每个APP在预设太阳城集团段内的CPU占用率后,还可显示每个APP在预设太阳城集团段内的CPU占用率,具体地,可基于每个APP在预设太阳城集团段内的CPU占用率的大小确定APP的显示顺序,并根据显示顺序以列表的形式显示APP在预设太阳城集团段内的CPU占用率,由此可方便用户查看预设太阳城集团段内CPU占用率较大的APP。
例如,预设太阳城集团段为5分钟,在该5分中内计算出系统后台运行了6个APP,用APP1、APP2、APP3…APP6分别表示这6个APP,其中,APP1的CPU占用率为6%,APP2的CPU占用率为5%,APP3的CPU占用率为9%,APP4的CPU占用率为7%,APP,5的CPU占用率为4%,APP6的CPU占用率为3%,此时,用户可以看见一个如图2所示顺序显示CPU占用率的页面,通过图2,用户可以清楚地查看每个APP的CPU占用率,并可迅速定位出CPU占用率最高的APP。
此外,在计算出系统后台运行的每个APP在预设太阳城集团段内的CPU占用率后,还可以对每个APP在预设太阳城集团段内的CPU占用率是否异常进行判断,具体地,针对每个APP,判断当前APP预设太阳城集团段内的CPU占用率是否大于限定值,若大于限定值,则确定当前APP在预设太阳城集团段内的CPU占用率异常,其中,预定值为当前APP所对应的CPU占用率的上限值,并且每个APP对应的CPU占用率的上限值不同。在确定系统后台运行的CPU占用率异常的APP后,还可显示预设太阳城集团内CPU占用率异常的APP,以便于用户对CPU占用率异常的APP进行处理。
由此可见,本发明实施例不仅仅从延长检测太阳城集团(即预设太阳城集团段大于单位太阳城集团长度)的角度来降低系统资源的消耗,而且在系统的CPU占用率异常的情况下才检测APP的CPU占用率,即从多种维度来降低系统资源的消耗,实用性强。
上述终端实施例,获得终端的系统在预设太阳城集团段内的CPU占用率,并在终端的系统在预设太阳城集团段内的CPU占用率大于预设阈值时,计算在系统后台运行的每个APP的CPU占用率,由此,降低了系统资源的消耗,提高了终端系统的运行效率,进而提高了用户对终端的使用体验。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令 执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
太阳城集团上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

太阳城集团本文
本文标题:终端APP的CPU占用率的检测方法、装置及终端.pdf
链接地址:http://zh228.com/p-6397756.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');