一种进程的处理方法、终端和计算机可读存储介质技术

技术编号:16587270 阅读:28 留言:0更新日期:2017-11-18 14:48
本发明专利技术实施例公开了一种进程的处理方法,所述方法包括:获取未使用内存状态;确定未使用内存状态为预设状态时,从预设的预设状态与优先级范围的对应关系中,确定出未使用内存状态对应的优先级范围;在落入未使用内存状态对应的优先级范围的进程中,将优先级最高的进程确定为待杀进程;杀掉待杀进程;杀掉待杀进程失败时,在除杀掉失败的进程以外的其余进程中,重新确定待杀进程,并重新杀掉待杀进程;杀掉待杀进程为成功时,重新获取未使用内存状态。本发明专利技术实施例还同时公开了一种终端和计算机可读存储介质。

A processing method, a terminal and a computer readable storage medium

The embodiment of the invention discloses a processing method of the process, the method comprises: acquiring unused memory; determining unused memory state for default state, the corresponding relation between the preset default state and priority range, determined no memory state corresponding to the use of the priority range; in the fall of unused memory status the corresponding priority range in the process, will be the highest priority to determine the process of kill process; kill to kill the process; to kill kill process failure, except in the rest of the process of failure in the process of killing, re determined to kill the process, and to kill to kill the process; kill to kill the process for success again, get the unused memory status. The embodiment of the invention also discloses a terminal and a computer readable storage medium.

【技术实现步骤摘要】
一种进程的处理方法、终端和计算机可读存储介质
本专利技术涉及计算机系统中的内存回收,尤其涉及一种进程的处理方法、终端和计算机可读存储介质。
技术介绍
在计算机系统中,内存都是稀缺的资源,任意一种计算机系统都有其特有的内存回收机制,如果计算机系统出现内存回收失败或者内存回收不及时,会导致计算机系统无法分配新申请的内存,从而引起计算机系统死机重启等问题,可见,内存回收对于计算机系统的正常运行尤为重要。目前,对于安卓(Android)系统的内存管理机制跟其他计算机系统不同,其依赖于lowmemorykiller机制,但是,Android系统中现有的lowmemorykiller机制会根据算法重复的选择某一特定的进程,当选定的进程无法回收时,会造成计算机系统因为没有可用内存而死机或崩溃。
技术实现思路
有鉴于此,本专利技术的主要目的在于提出一种进程的处理方法、终端和计算机可读存储介质,旨在消除现有的计算机系统中单个进程杀不掉而引起的计算机系统可用内存不足的状况发生,从而提高了内存回收效率,进而提高了计算机系统的性能。为达到上述目的,本专利技术的技术方案是这样实现的:第一方面,本专利技术实施例提供本文档来自技高网...
一种进程的处理方法、终端和计算机可读存储介质

【技术保护点】
一种进程的处理方法,其特征在于,所述方法包括:获取未使用内存状态;确定所述未使用内存状态为预设状态时,从预设的所述预设状态与优先级范围的对应关系中,确定出所述未使用内存状态对应的优先级范围;在落入所述未使用内存状态对应的优先级范围的进程中,将优先级最高的进程确定为待杀进程;杀掉所述待杀进程;杀掉所述待杀进程失败时,在除杀掉失败的进程以外的其余进程中,重新确定待杀进程,并重新杀掉所述待杀进程;杀掉所述待杀进程为成功时,重新获取未使用内存状态。

【技术特征摘要】
1.一种进程的处理方法,其特征在于,所述方法包括:获取未使用内存状态;确定所述未使用内存状态为预设状态时,从预设的所述预设状态与优先级范围的对应关系中,确定出所述未使用内存状态对应的优先级范围;在落入所述未使用内存状态对应的优先级范围的进程中,将优先级最高的进程确定为待杀进程;杀掉所述待杀进程;杀掉所述待杀进程失败时,在除杀掉失败的进程以外的其余进程中,重新确定待杀进程,并重新杀掉所述待杀进程;杀掉所述待杀进程为成功时,重新获取未使用内存状态。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:为不同的未使用内存状态确定对应的优先级范围,设置不同的未使用内存状态与优先级范围之间的对应关系;将所述未使用内存状态与优先级范围之间的对应关系添加至所述预设状态与优先级范围的对应关系中。3.根据权利要求1所述的方法,其特征在于,所述在除杀掉失败的进程以外的其余进程中,重新确定所述待杀进程,包括:当落入所述未使用内存状态对应的优先级范围的进程中,除杀掉失败的进程以外存在进程时,将存在的进程中优先级最高的进程,重新确定为所述待杀进程;当落入所述未使用内存状态对应的优先级范围的进程中,除杀掉失败的进程以外不存在进程时,更新所述未使用内存状态;根据所述更新后的未使用内存状态,重新确定所述待杀进程。4.根据权利要求3所述的方法,其特征在于,所述当落入所述未使用内存状态对应的优先级范围的进程中,除杀掉失败的进程以外不存在进程时,更新所述未使用内存状态,包括:当落入所述未使用内存状态对应的优先级范围的进程中,除杀掉失败的进程以外不存在进程时,从所述预设状态与优先级对应关系中,将所述未使用内存状态更新为所述未使用内存状态的下一跳未使用内存状态。5.根据权利要求3所述的方法,其特征在于,所述根据所述更新后的未使用内存状态,重新确定所述待杀进程,包括:从所述预设状态与优先级对应关系中,确定出所述更新后的未使用内存状态对应的优先级范围;将落入所述更新后的未使用内存状态对应的优先级范围的进程中,优先...

【专利技术属性】
技术研发人员:刘磊
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1