一种进程管理方法、及终端设备技术

技术编号:16216256 阅读:22 留言:0更新日期:2017-09-15 22:25
本发明专利技术实施例涉及计算机技术领域,公开了一种进程管理方法、及终端设备,该方法包括:获得目标进程的原始优先级,获取所述目标进程的使用参数;所述使用参数用于表示所述目标进程被使用的频繁程度;依据所述使用参数确定调整量,所述目标进程被使用的频繁程度越高则所述调整量越大;依据所述调整量对所述原始优先级进行调整得到目标优先级,依据所述目标优先级确定是否结束所述目标进程。该方法降低使用的频繁程度低的进程的优先级,提高使用频繁程度高的进程的优先级,可以防止结束用户不希望结束的进程,更好地释放内存资源。

Process management method and terminal device

The embodiment of the invention relates to the technical field of computer, process management method, and terminal device is disclosed, the method comprises: obtaining the original target process priority, using parameters to obtain the target process; the parameters used for indicating the target process is to make frequent use of; according to the use of parameter determination adjust the volume, the higher the degree of the frequent use of the target process is the adjustment of the greater the amount; according to the amount of adjustment to adjust the original priority target priority according to the priority objectives to determine whether the end of the target process. This method reduces the priority of the low frequent process and improves the priority of the process with high frequency. It can prevent the end of the process that the user doesn't want to end and better release the memory resource.

【技术实现步骤摘要】
一种进程管理方法、及终端设备
本专利技术涉及计算机
,尤其涉及一种进程管理方法、及终端设备。
技术介绍
随着通信技术的不断发展,终端设备如手机、平板电脑等的功能日趋丰富,运行在终端设备上的应用也越来越多。采用安卓等操作系统的终端设备在应用程序不被使用时,其进程还会继续存在于该终端设备中,以便再次启动该应用程序时提高响应时间。由于终端设备中运行的进程并不都是用户当前所需的进程,因此在该终端设备的内存资源不足时,可以释放一些内存资源,提高该终端设备的运行效率。另外,终端设备在使用过程中常常需要某些进程常驻以监控终端设备的运行状态并及时做出响应。这些进程是常驻进程,常驻进程一直占用终端设备的内存几乎不被回收,随着终端设备长时间使用,常驻进程会越来越多,因此常驻进程占用的内存资源越来越多,这使得终端设备的运行速度越来越慢,出现卡机、报错或无响应的情况。解决终端设备内存不足的一种方法是根据应用程序的运行状态设置进程的优先级,然后根据内存的紧张程度,结束优先级较低的进程,以保证优先级较高的进程能够有足够的内存使用。具体的过程是根据终端设备的剩余内存计算出最小得分值;根据各个进程的优先级计算出各个进程对应的得分值,优先级越低,得分值越高,将得分值高于最小得分值的进程列入死亡名单;从该死亡名单中选出需要结束的进程后,结束该进程,进而释放该进程占用的内存资源。在实际应用中,使用上述技术方案结束低优先级进程会影响用户使用终端设备,因此不能准确地确定可以结束的进程。
技术实现思路
本专利技术实施例提供了一种进程管理方法,更合理地确定需要结束的进程,以便准确地确定可以释放的内存资源,满足内存需求。一方面本专利技术实施例提供了一种进程管理方法,包括:获得目标进程的原始优先级,获取所述目标进程的使用参数;所述使用参数用于表示所述目标进程被使用的频繁程度;依据所述使用参数确定调整量,所述目标进程被使用的频繁程度越高则所述调整量越大;依据所述调整量对所述原始优先级进行调整得到目标优先级,依据所述目标优先级确定是否结束所述目标进程。在一个可选的实现方式中,依据所述调整量对所述原始优先级进行调整得到目标优先级包括:计算所述原始优先级对应的原始值,所述原始优先级越高所述原始值越小;将所述原始值减去所述调整量,得到目标值;依据所述目标值确定所述目标进程的优先级,得到所述目标优先级。在一个可选的实现方式中,在所述获取所述目标进程的使用参数之前,所述方法还包括:检测终端设备的内存使用值;所述获取所述目标进程的使用参数包括:在确定所述内存使用值大于第一阈值且小于第二阈值的情况下,统计所述目标进程在预置时间内的使用状况,得到所述使用参数,所述目标进程为非常驻进程,所述第二阈值大于所述第一阈值,所述使用参数包括所述目标进程在所述预置时间内的使用次数、最后使用时间、使用总时长中的至少一项。在一个可选的实现方式中,所述方法还包括:在检测到所述终端设备当前的内存使用值大于所述第二阈值后,依据目标常驻进程在所述预置时间内的使用参数,确定所述目标常驻进程对应的调整量;依据所述目标常驻进程对应的调整量调整所述目标常驻进程的优先级,所述目标常驻进程为常驻进程。在一个可选的实现方式中,在所述依据所述目标优先级确定是否结束所述目标进程之前,所述方法还包括:根据终端设备当前的剩余内存,确定目标阈值;所述依据所述目标优先级确定是否结束所述目标进程包括:在确定所述目标优先级小于所述目标阈值后,显示确认窗口,所述确认窗口包括所述目标进程的信息,所述目标进程为常驻进程;在接收到确认指令后,结束所述目标进程。二方面本专利技术实施例提供了一种终端设备,包括:获取单元,用于获得目标进程的原始优先级;获取所述目标进程的使用参数;所述使用参数用于表示所述目标进程被使用的频繁程度;确定单元,用于依据所述使用参数确定调整量,所述目标进程被使用的频繁程度越高则所述调整量越大;调整单元,用于依据所述调整量对所述原始优先级进行调整得到目标优先级,依据所述目标优先级确定是否结束所述目标进程。在一个可选的实现方式中,所述调整单元,具体用于计算所述原始优先级对应的原始值,所述原始优先级越高所述原始值越小;将所述原始值减去所述调整量,得到目标值;依据所述目标值确定所述目标进程的优先级,得到所述目标优先级。在一个可选的实现方式中,所述终端设备还包括:检测单元,用于检测终端设备的内存使用值;所述获取单元,具体用于在确定所述内存使用值大于第一阈值且小于第二阈值的情况下,统计所述目标进程在预置时间内的使用状况,得到所述使用参数,所述目标进程为非常驻进程,所述第二阈值大于所述第一阈值,所述使用参数包括所述目标进程在所述预置时间内的使用次数、最后使用时间、使用总时长中的至少一项。在一个可选的实现方式中,所述检测单元,还用于检测所述终端设备当前的内存使用值大于所述第二阈值的情况;所述确定单元,还用于在检测到所述终端设备当前的内存使用值大于所述第二阈值后,依据目标常驻进程在所述预置时间内的使用参数,确定所述目标常驻进程对应的调整量;所述调整单元,还用于依据所述目标常驻进程对应的调整量调整所述目标常驻进程的优先级,所述目标常驻进程为常驻进程。在一个可选的实现方式中,所述确定单元,还用于根据终端设备当前的剩余内存,确定目标阈值;确定所述目标优先级小于所述目标阈值,所述目标进程为常驻进程;所述终端设备还包括:显示单元,用于显示确认窗口,所述确认窗口包括所述目标进程的信息;接收单元,用于接收确认指令;结束单元,用于结束所述目标进程。三方面本专利技术实施例还提供了一种终端设备,包括:处理器和存储器,在所述存储器中存储有可执行指令,所述处理器用于执行所述可执行指令实现本专利技术实施例提供的任意一项的方法。本专利技术实施例中,终端设备获取目标进程的使用参数;依据该使用参数确定调整量,该目标进程被使用的频繁程度越高则该调整量越大;依据该调整量对该原始优先级进行调整得到目标优先级,依据所述目标优先级确定是否结束所述目标进程。通过这种方式,降低使用的频繁程度低的进程的优先级,提高使用频繁程度高的进程的优先级,可以防止结束用户不希望结束的进程,更好地释放内存资源。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对本专利技术实施例或
技术介绍
中所需要使用的附图进行说明。图1是本专利技术实施例提供的一种进程管理方法的流程示意图;图2是本专利技术实施例剩余内存和目标阈值的对应关系示意图;图3是本专利技术实施例终端设备一种确认窗口示意图;图4是本专利技术实施例提供的另一种进程管理方法的流程示意图;图5是本专利技术实施例终端设备另一种确认窗口示意图;图6是本专利技术实施例终端设备的结构示意图;图7是本专利技术实施例终端设备的结构示意图;图8是本专利技术实施例终端设备的结构示意图;图9是本专利技术实施例终端设备的结构示意图;图10是本专利技术实施例终端设备的结构示意图。具体实施方式请参见图1,图1是本专利技术实施例提供的一种进程管理方法,包括:101、获得目标进程的原始优先级,获取上述目标进程的使用参数;上述目标进程可以是常驻进程,也可以是非常驻进程。终端设备在使用过程中常常需要某些进程常驻以监控该终端设备的运行状态并及时做出响应,这些进程是常驻进程。常驻进程永久的占据内存资源,不能或难以释放它所使用的内存本文档来自技高网
...
一种进程管理方法、及终端设备

【技术保护点】
一种进程管理方法,其特征在于,包括:获得目标进程的原始优先级,获取所述目标进程的使用参数;所述使用参数用于表示所述目标进程被使用的频繁程度;依据所述使用参数确定调整量,所述目标进程被使用的频繁程度越高则所述调整量越大;依据所述调整量对所述原始优先级进行调整得到目标优先级,依据所述目标优先级确定是否结束所述目标进程。

【技术特征摘要】
1.一种进程管理方法,其特征在于,包括:获得目标进程的原始优先级,获取所述目标进程的使用参数;所述使用参数用于表示所述目标进程被使用的频繁程度;依据所述使用参数确定调整量,所述目标进程被使用的频繁程度越高则所述调整量越大;依据所述调整量对所述原始优先级进行调整得到目标优先级,依据所述目标优先级确定是否结束所述目标进程。2.根据权利要求1所述方法,其特征在于,依据所述调整量对所述原始优先级进行调整得到目标优先级包括:计算所述原始优先级对应的原始值,所述原始优先级越高所述原始值越小;将所述原始值减去所述调整量,得到目标值;依据所述目标值确定所述目标进程的优先级,得到所述目标优先级。3.根据权利要求2所述方法,其特征在于,在所述获取所述目标进程的使用参数之前,所述方法还包括:检测终端设备的内存使用值;所述获取所述目标进程的使用参数包括:在确定所述内存使用值大于第一阈值且小于第二阈值的情况下,统计所述目标进程在预置时间内的使用状况,得到所述使用参数,所述目标进程为非常驻进程,所述第二阈值大于所述第一阈值,所述使用参数包括所述目标进程在所述预置时间内的使用次数、最后使用时间、使用总时长中的至少一项。4.根据权利要求3所述方法,其特征在于,所述方法还包括:在检测到所述终端设备当前的内存使用值大于所述第二阈值后,依据目标常驻进程在所述预置时间内的使用参数,确定所述目标常驻进程对应的调整量;依据所述目标常驻进程对应的调整量调整所述目标常驻进程的优先级,所述目标常驻进程为常驻进程。5.根据权利要求1所述方法,其特征在于,在所述依据所述目标优先级确定是否结束所述目标进程之前,所述方法还包括:根据终端设备当前的剩余内存,确定目标阈值;所述依据所述目标优先级确定是否结束所述目标进程包括:在确定所述目标优先级小于所述目标阈值后,显示确认窗口,所述确认窗口包括所述目标进程的信息,所述目标进程为常驻进程;在接收到确认指令后,结束所述目标进程。6.一种终端设备,...

【专利技术属性】
技术研发人员:邓海丰
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东,44

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

1