信息处理方法、装置、计算机设备和计算机可读存储介质制造方法及图纸

技术编号:21627379 阅读:37 留言:0更新日期:2019-07-17 10:37
本申请提供一种信息处理方法、装置、计算机设备和计算机可读存储介质。上述方法,包括:获取与前台应用程序对应的第一系统资源值,所述第一系统资源是所述前台应用程序运行所需的系统资源值;若检测到当前可用系统资源值低于所述第一系统资源值,获取后台应用程序的权值;根据所述后台应用程序的权值选取目标应用程序,释放所述目标应用程序占用的系统资源。上述方法,计算机设备在检测到前台应用程序不够用时,可从后台应用程序中选取部分应用程序,释放部分后台应用程序占用的系统资源,使得前台应用程序可用的系统资源提升,避免前台应用程序因系统资源不够而运行缓慢。

Information Processing Methods, Devices, Computer Equipment and Computer Readable Storage Media

【技术实现步骤摘要】
信息处理方法、装置、计算机设备和计算机可读存储介质
本申请涉及计算机
,特别是涉及一种信息处理方法、装置、计算机设备和计算机可读存储介质。
技术介绍
随着智能计算机设备的发展和用户需求的不断提升,越来越多的智能计算机设备的屏幕越来越大,可运行的应用程序越来越多,智能计算机设备的功耗也越来越大。为了节省智能计算机设备的功耗,智能计算机设备可对运行的应用程序进行资源限制,限制应用程序可用的系统资源。
技术实现思路
本申请实施例提供一种信息方法、装置、计算机设备和计算机可读存储介质,可以根据前台应用程序运行所需的系统资源来释放后台应用程序占用的系统资源。一种信息处理方法,包括:获取与前台应用程序对应的第一系统资源值,所述第一系统资源是所述前台应用程序运行所需的系统资源值;若检测到当前可用系统资源值低于所述第一系统资源值,获取后台应用程序的权值;根据所述后台应用程序的权值选取目标应用程序,释放所述目标应用程序占用的系统资源。一种信息处理装置,包括:第一获取模块,用于获取与前台应用程序对应的第一系统资源值,所述第一系统资源是所述前台应用程序运行所需的系统资源值;第二获取模块,用于若检测到当前可用系统资源值低于所述第一系统资源值,获取后台应用程序的权值;处理模块,用于根据所述后台应用程序的权值选取目标应用程序,释放所述目标应用程序占用的系统资源。一种计算机设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上所述的方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。本申请实施例中,计算机设备在检测到前台应用程序不够用时,可从后台应用程序中选取部分应用程序,释放部分后台应用程序占用的系统资源,使得前台应用程序可用的系统资源提升,避免前台应用程序因系统资源不够而运行缓慢。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为一个实施例中计算机设备的内部结构示意图;图2为一个实施例中计算机设备的部分架构图;图3为一个实施例中信息处理方法的流程图;图4为另一个实施例中信息处理方法的流程图;图5为另一个实施例中信息处理方法的流程图;图6为一个实施例中信息处理装置的结构框图;图7为另一个实施例中信息处理装置的结构框图;图8为另一个实施例中信息处理装置的结构框图;图9与本申请实施例提供的计算机设备相关的手机的部分结构的框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。图1为一个实施例中计算机设备的内部结构示意图。如图1所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该处理器用于提供计算和控制能力,支撑整个计算机设备的运行。存储器用于存储数据、程序等,存储器上存储至少一个计算机程序,该计算机程序可被处理器执行,以实现本申请实施例中提供的适用于计算机设备的信息处理方法。存储器可包括非易失性存储介质及内存储器。非易失性存储介质存储有操作系统和计算机程序。该计算机程序可被处理器所执行,以用于实现以下各个实施例所提供的一种信息处理方法。内存储器为非易失性存储介质中的操作系统计算机程序提供高速缓存的运行环境。网络接口可以是以太网卡或无线网卡等,用于与外部的计算机设备进行通信。该计算机设备可以是手机、平板电脑或者个人数字助理或穿戴式设备等。本领域技术人员可以理解,图1中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。如该计算机设备还包括通过系统总线连接的网络接口,网络接口可以是以太网卡或无线网卡等,用于与外部的计算机设备进行通信,比如可用于同服务器进行通信。图2为一个实施例中计算机设备的部分架构图。如图2所示,计算机设备的架构系统中包括Java空间层210、本地框架层220以及内核(Kernel)空间层230。Java空间层中包括冻结和解冻模块212,上述冻结和解冻模块212用于实现对各个应用程序的冻结策略,例如对后台耗电的应用程序进行冻结等。本地框架层220中包括资源优先级和限制管理模块222、平台冻结管理模块224。上述资源优先级和限制管理模块222可对不同的应用程序进行不同的资源限制,使不同的应用程序处于不同的资源优先级中。资源优先级和限制管理模块222还可根据上层的需求调整应用程序的资源优先级,使得计算机设备可合理应用程序可使用资源。平台冻结管理模块224可根据应用程序进入后台的时长来确定对进程应用程序进行资源限制的等级,平台冻结管理模块224可预设不同的资源限制的等级,应用程序进入后台的时间越长,平台冻结管理模块224对应用程序进行资源限制的等级越高,即对应用程序的资源限制程度越高。可选地,上述资源限制等级可包括:CPU限制睡眠模式、CPU冻结睡眠模式和进程深度冻结模式。上述CPU限制睡眠模式是指对应用程序的进程可使用的中央处理器(CentralProcessingUnit,CPU)资源进行限制,使应用程序的进程可使用较少的CPU资源;在CPU限制睡眠模式下还可进一步限制应用程序的进程可使用的网络资源和输入/输出接口(input/output,I/O)资源。CPU冻结睡眠模式是指禁止应用程序的进程使用CPU资源、网络资源和I/O资源,但对应用程序的进程占用的内存资源不进行回收,上述CPU冻结睡眠模式是对应用程序可使用资源的深度限制模式。进程深度冻结模式是指禁止应用程序的进程使用CPU资源、网络资源和I/O资源,同时回收应用程序的进程占用的内存资源。其中,本地框架层220的接口模块包含开发给上层的binder接口,上层的框架或应用程序通过上述binder接口可发送资源限制指令给资源限制管理模块222、发送冻结指令给平台冻结管理模块224。内核空间层230中包括UID管理模块231、Cgroup模块232、binder管控模块233、进程内存回收模块234和超时冻结退出模块235。当前对应用程序的进程管理是基于进程识别号(ProcessIdentification,PID)来实现的,进程与应用程序没有对应,不利于统一管理一个应用程序的所有进程对应的资源。上述UID管理模块231可通过应用程序的用户身份标识(UserIdentifier,UID)来管理应用程序的资源,也可通过应用程序的UID对应用程序进行冻结。Cgroup模块232可提供基于CPU、CPUSET、内存(memory)、I/O资源和Net相关的资源限制机制。binder管控模块233可用于限制后台进程间binder通信的优先级。进程内存回收模块234用于实现进程深度冻结模式,在进程进入进程深度冻结模式时,释放掉进程的文件区本文档来自技高网...

【技术保护点】
1.一种信息处理方法,其特征在于,包括:获取与前台应用程序对应的第一系统资源值,所述第一系统资源是所述前台应用程序运行所需的系统资源值;若检测到当前可用系统资源值低于所述第一系统资源值,获取后台应用程序的权值;根据所述后台应用程序的权值选取目标应用程序,释放所述目标应用程序占用的系统资源。

【技术特征摘要】
1.一种信息处理方法,其特征在于,包括:获取与前台应用程序对应的第一系统资源值,所述第一系统资源是所述前台应用程序运行所需的系统资源值;若检测到当前可用系统资源值低于所述第一系统资源值,获取后台应用程序的权值;根据所述后台应用程序的权值选取目标应用程序,释放所述目标应用程序占用的系统资源。2.根据权利要求1所述的方法,其特征在于,所述根据所述权值选取目标应用程序,释放所述目标应用程序占用的系统资源包括:对所述后台应用程序的权值排序,得到排序的序号;根据所述排序的序号依次释放所述后台应用程序占用的系统资源;若检测到当前可用系统资源值不低于所述第一系统资源值,停止释放所述后台应用程序占用的系统资源。3.根据权利要求1所述的方法,其特征在于,所述根据所述权值选取目标应用程序,释放所述目标应用程序占用的系统资源包括:获取所述第一系统资源值与所述当前可用系统资源值的差值;获取与所述差值对应的第一阈值,将所述权重低于所述第一阈值的后台应用程序作为目标应用程序;对所述目标应用程序进行资源限制。4.根据权利要求1所述的方法,其特征在于,所述释放所述目标应用程序占用的系统资源包括:获取所述目标应用程序占用的第二系统资源值;根据所述第二系统资源值确定对所述目标应用程序进行资源限制的限制等级;根据所述限制等级对所述目标应用程序进行资源限制。5.根据权利要求1所述的方法,其特征在于,所述根据所述后台应用程序的权值选取目标应用程序包括:若检测到所述后台应用程序与前台应用程序具有通信机制和同步机制中至少一种,将所述...

【专利技术属性】
技术研发人员:方攀
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1