终端app的cpu占用率的检测方法、装置及终端的制作方法

文档序号:9471275阅读:566来源:国知局
终端app的cpu占用率的检测方法、装置及终端的制作方法
【技术领域】
[0001]本发明涉及移动通信技术领域,尤其涉及一种终端APP的CPU占用率的检测方法、装置及终端。
【背景技术】
[0002]随着智能终端,如智能手机和平板电脑的普及和功能的增强,用户对于智能手机的性能要求越来越高。智能手机的操作系统中提供对系统性能的分析功能,例如,可以对智能终端的中央处理器(Central Processing Unit, CPU)占用率进行统计。
[0003]目前,智能终端可以计算系统后台运行的每个应用程序(APP,APPlicat1n)的CPU占用率,然而现有的计算系统后台运行的每个APP的CPU占用率均采用实时计算的方式,采用实时计算的方式虽然可以很好地监控智能手机每时每刻的资源消耗情况,但是会消耗大量的系统资源,从而可能影响智能终端的运行效率。

【发明内容】

[0004]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种终端APP的CPU占用率的检测方法,该方法可降低系统资源的消耗,提高终端系统的运行效率,进而可提高用户对终端的使用体验。
[0005]本发明的第二个目的在于提出一种终端APP的CPU占用率的检测装置。
[0006]本发明的第三个目的在于提出一种终端。
[0007]为了实现上述目的,本发明第一方面实施例提出了一种终端APP的CPU占用率的检测方法,包括:获得所述终端的系统在预设时间段内的CPU占用率;以及若所述系统在所述预设时间段内的CPU占用率大于预设阈值,则计算在所述系统后台运行的每个APP的CPU
占用率。
[0008]本发明实施例的终端APP的CPU占用率的检测方法,获得终端的系统在预设时间段内的CPU占用率,并在终端的系统在预设时间段内的CPU占用率大于预设阈值时,计算在系统后台运行的每个APP的CPU占用率,由此,降低了系统资源的消耗,提高了终端系统的运行效率,进而提高了用户对终端的使用体验。
[0009]为了实现上述目的,本发明第二方面实施例提出了一种终端APP的CPU占用率的检测装置,包括:获得模块,用于获得所述终端的系统在预设时间段内的CPU占用率;以及计算模块,用于若所述系统在所述预设时间段内的CPU占用率大于预设阈值,则计算在所述系统后台运行的每个APP的CPU占用率。
[0010]本发明实施例的终端APP的CPU占用率的检测装置,通过获得模块获得终端的系统在预设时间段内的CPU占用率,计算模块在终端的系统在预设时间段内的CPU占用率大于预设阈值时,计算在系统后台运行的每个APP的CPU占用率,由此,降低了系统资源的消耗,提高了终端系统的运行效率,进而提高了用户对终端的使用体验。
[0011]为实现上述目的,本发明第三方面实施例提出了一种终端,该终端包括壳体、处理器、存储器、电路板和电源电路,其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:获得所述终端的系统在预设时间段内的CPU占用率;以及若所述系统在所述预设时间段内的CPU占用率大于预设阈值,则计算在所述系统后台运行的每个APP的CPU占用率。
[0012]本发明实施例的终端,获得终端的系统在预设时间段内的CPU占用率,并在终端的系统在预设时间段内的CPU占用率大于预设阈值时,计算在系统后台运行的每个APP的CPU占用率,由此,降低了系统资源的消耗,提高了终端系统的运行效率,进而提高了用户对终端的使用体验。
[0013]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0014]图1是根据本发明一个实施例的终端APP的CPU占用率的检测方法的流程图。
[0015]图2是根据本发明一个实施例的显示CPU占用率的页面示意图。
[0016]图3是根据本发明一个实施例的终端APP的CPU占用率的检测装置的结构示意图。
[0017]图4是根据本发明另一个实施例的终端APP的CPU占用率的检测装置的结构示意图。
【具体实施方式】
[0018]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0019]下面参考附图描述本发明实施例的终端APP的CPU占用率的检测方法、装置及终端。
[0020]图1是根据本发明一个实施例的终端APP的CPU占用率的检测方法的流程图,如图1所示,该方法包括:
[0021]S101,获得终端的系统在预设时间段内的CPU占用率。
[0022]其中,终端可为智能手机、平板电脑灯等移动终端,预设时间段大于单位时间长度,并且预设时间段可以是用户随机设置的,也可以是根据历史实验数据统计获得的,例如,可以先将预设时间段设置为I分钟、3分钟、5分钟、7分钟、9分钟、11分钟、20分钟、30分钟等数值,并根据设置的时间段获得系统的CPU占用率,然后检测在系统的CPU占用率异常时系统是否相对可以正常工作,若检测到预设时间段为1-15分钟时,系统可以相对正常工作,则初步将预设时间段设置为1-15分钟,优选地,可以设置为5-10分钟。
[0023]需要说明的是,该实施例中之所以将预设时间段设置得远大于单位时间长度,例如为5-10分钟,是为了有效降低系统功耗。
[0024]在该实施例中,可以获取系统在预设时间段内占用CPU的时间长度,然后将系统在预设时间段内占用CPU的时间长度除以CPU在预设时间段的总运行时间长度,计算出系统在预设时间段内的CPU占用率,例如,预设时间段为5分钟,CPU在该预设时间段内的总运行时间长度为5分钟,并且系统在5分钟内占用CPU的时间为2分钟,则由此可以计算出系统在5分钟内的CPU占用率为40%。
[0025]S102,若系统在预设时间段内的CPU占用率大于预设阈值,则计算在系统后台运行的每个APP的CPU占用率。
[0026]其中,上述预设阈值是终端系统中预先设置的一个CPU占用率的上限值,如果系统在预设时间内的CPU占用率小于或者等于该预先设置的CPU占用率的上限值,则可认为系统在预设时间段内系统的运行情况良好,无需计算该预设时间内在系统后台运行的每个APP的CPU占用率,由此,可减少对系统资源的消耗,减少对终端电量的消耗,提高系统的运行效率,延长终端的待机时间。
[0027]需要说明的是,本发明实施例计算每个APP的CPU占用率的目的是找出在后台运行的占用比较多CPU资源的APP,之所以先计算整个系统的CPU占用率,只有当整个系统的CPU占用率超过了预设阈值,才去计算每个APP的CPU占用率,是因为:如果系统整体的CPU占用率不高,那么APP本身的CPU占用率也不会高,因此计算APP的CPU占用率是没有必要的。
[0028]如果系统在预设时间内的CPU占用率大于预先设置的CPU占用率的上限值,则认为系统在预设时间段内存在异常,也就是说,该预设时间段内有部分或全部后台运行的APP的CPU占用率异常,因此,进一步计算在系统后台运行的每个APP在预设时间段内的CPU占用率。具体地,可获取每个APP在预设时间段内占用CPU的时间长度和系统
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1