存储管理的方法、设备和计算机程序产品技术

技术编号:27215308 阅读:20 留言:0更新日期:2021-02-04 11:32
本公开的实施例提供了一种存储管理的方法、设备和计算机程序产品。包括:响应于确定应用的进程组中存在异常进程、并且异常进程所占用的存储空间的第一大小超过第一阈值,终止异常进程;确定进程组中除异常进程外的其他进程在异常进程被终止后所占用的存储空间的第二大小;以及响应于第二大小超过第二阈值,通过终止进程组中与异常进程不同的至少一个进程来降低第二大小。来降低第二大小。来降低第二大小。

【技术实现步骤摘要】
存储管理的方法、设备和计算机程序产品


[0001]本公开的实施例一般地涉及存储管理系统,并且更特别地,涉及一种存储管理的方法、设备和计算机程序产品。

技术介绍

[0002]在存储系统中,当应用的多个进程占用过大的存储空间时,会对存储设备造成一定的损耗。出于对存储设备进行保护的目的,通常会终止或取消部分进程以减小损耗。一般情况下,计算设备获取应用的进程组所占用存储空间的总大小,基于进程组所占用存储空间的总大小适当终止或取消部分进程。然而这种方式仅能避免一组进程的占用存储空间的总大小过大时对存储设备造成损耗,无法衡量单一进程对存储设备的影响。

技术实现思路

[0003]本公开的实施例涉及存储管理的方案。
[0004]在本公开的第一方面,提供一种存储管理的方法,该方法包括:响应于确定应用的进程组中存在异常进程、并且异常进程所占用的存储空间的第一大小超过第一阈值,终止异常进程;确定进程组中除异常进程外的其他进程在异常进程被终止后所占用的存储空间的第二大小;以及响应于第二大小超过第二阈值,通过终止进程组中与异常进程不同的至少一个进程来降低第二大小。
[0005]在本公开的第二方面,一种存储管理的方法,该方法包括:确定应用的进程组中的各个进程所占用的存储空间的第一大小;基于第一大小,确定进程组所占用的存储空间的第二大小;响应于第二大小低于第二阈值,确定进程组中是否存在异常进程,异常进程所占用的存储空间的第一大小超过第一阈值;以及响应于确定进程组中存在异常进程,终止异常进程。
[0006]在本公开的第三方面,提供一种存储管理的设备,该设备包括:至少一个处理器;以及与至少一个处理器耦合的存储器,存储器包含有存储于其中的指令,指令在被至少一个处理单元执行时,使得设备执行动作,动作包括:响应于确定应用的进程组中存在异常进程、并且异常进程所占用的存储空间的第一大小超过第一阈值,终止异常进程;确定进程组中除异常进程外的其他进程在异常进程被终止后所占用的存储空间的第二大小;以及响应于第二大小超过第二阈值,通过终止进程组中与异常进程不同的至少一个进程来降低第二大小。
[0007]在本公开的第四方面,提供一种存储管理的设备,包括:至少一个处理器;以及与至少一个处理器耦合的存储器,存储器包含有存储于其中的指令,指令在被至少一个处理单元执行时,使得设备执行动作,动作包括:确定应用的进程组中的各个进程所占用的存储空间的第一大小;基于第一大小,确定进程组所占用的存储空间的第二大小;响应于第二大小低于第二阈值,确定进程组中是否存在异常进程,异常进程所占用的存储空间的第一大小超过第一阈值;以及响应于确定进程组中存在异常进程,终止异常进程。
[0008]在本公开的第五方面,提供一种计算机程序产品,该计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括机器可执行指令,机器可执行指令在被执行时使机器执行上述第一方面的方法的步骤。
[0009]在本公开的第六方面,提供一种计算机程序产品,该计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括机器可执行指令,机器可执行指令在被执行时使机器执行上述第二方面的方法的步骤。
[0010]提供
技术实现思路
部分是为了简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。
技术实现思路
部分无意标识本公开内容的关键特征或主要特征,也无意限制本公开内容的范围。
附图说明
[0011]通过参考附图阅读下文的详细描述,本公开的实施例的上述以及其他目的、特征和优点将变得容易理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施例,其中:
[0012]图1示出了根据本公开的示例性的系统的示意图。
[0013]图2示出了根据本公开的实施例的方法的示意图。
[0014]图3示出了根据本公开的实施例的确定异常进程的方法的流程图。
[0015]图4示出了根据本公开的实施例的终止异常进程的方法的流程图。
[0016]图5示出了根据本公开的实施例的终止进程组中与异常进程不同的至少一个进程的方法的流程图。
[0017]图6示出了根据本公开的实施例的方法的示意图。
[0018]图7示出了可以被用来实施本公开的实施例的电子设备的示意性框图。
[0019]贯穿所有附图,相同或者相似的参考标号被用来表示相同或者相似的组件。
具体实施方式
[0020]在下文中,将参考附图详细描述本公开的各个示例性实施例。应当注意,这些附图和描述涉及的仅仅是作为示例性的实施例。应该指出的是,根据随后描述,很容易设想出此处公开的结构和方法的替换实施例,并且可以在不脱离本公开要求保护的原理的情况下使用这些替代实施例。
[0021]应当理解,给出这些示例性实施例仅仅是为了使本领域技术人员能够更好地理解进而实现本公开,而并非以任何方式限制本公开的范围。
[0022]在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。其他术语的相关定义将在下文描述中给出。
[0023]图1示出了根据本公开的示例性的系统的示意图。如图1所示,系统100包括应用110、应用110的多个进程组120-1,120-2...120-M、以及,以进程组120-2为例,进程组中的多个进程130-1,130-2...130-N以及计算设备140。
[0024]在一些实施例中,计算设备140诸如是任何类型的移动终端、固定终端或便携式终端,包括移动手机、多媒体计算机、多媒体平板、互联网节点、通信器、台式计算机、膝上型计
算机、笔记本计算机、上网本计算机、平板计算机、个人通信系统(PCS)设备、个人导航设备、个人数字助理(PDA)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者其任意组合,包括这些设备的配件和外设或者其任意组合。还可预见到的是,计算设备140能够支持任何类型的针对用户的接口(诸如“可佩戴”电路等)。
[0025]应当理解,图1仅示意性地示出了系统100中的与本公开的实施例相关的设备或组件。本公开的实施例不限于图1所描绘的具体设备或组件,而是一般性地适用于任何基于云服务平台的数据备份系统。
[0026]传统上,为了减小对存储设备的损耗,计算设备140通常会从应用110中获取多个进程组120-1,120-2...120-M分别所占用的存储空间的大小,其中M为大于1的整数。通过与阈值比较确定占用存储空间大小超过阈值的进程组,以进程组120-2为例,计算设备140从进程组120-2中的多个进程130-1,130-2...130-N中选取一定数目的进程以执行进程的终止或取消,其中N为大于1的整数。
[0027]然而如上所述,这种方案无法衡量进程组120-2中的单一进程对存储设备的影响。例如,进程组120-2本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储管理的方法,包括:响应于确定应用的进程组中存在异常进程、并且所述异常进程所占用的存储空间的第一大小超过第一阈值,终止所述异常进程;确定所述进程组中除所述异常进程外的其他进程在所述异常进程被终止后所占用的存储空间的第二大小;以及响应于所述第二大小超过第二阈值,通过终止所述进程组中与所述异常进程不同的至少一个进程来降低所述第二大小。2.根据权利要求1所述的方法,其中所述第一阈值和所述第二阈值是基于所述应用所在的平台而被预先配置的。3.根据权利要求1所述的方法,还包括:监测所述进程组中的各个进程所占用的存储空间的第一大小;以及响应于所述进程组中的一个进程的所述第一大小超过第一阈值,将所述进程确定为异常进程。4.根据权利要求1所述的方法,其中终止所述异常进程包括:确定所述应用的类型;响应于所述类型指示所述应用能够响应进程终止命令,向所述应用发送用于终止所述异常进程的进程终止命令;以及响应于所述类型指示所述应用不能够响应所述进程终止命令,向所述应用提供与所述异常进程有关的配置文件,以使得所述应用基于所述配置文件而终止所述异常进程。5.根据权利要求1所述的方法,其中确定所述第二大小包括:计算所述其他进程的相应第一大小之和,以作为所述第二大小。6.根据权利要求1所述的方法,其中通过终止所述进程组中与所述异常进程不同的至少一个进程包括:按照所述其他进程的第一大小对所述其他进程进行排序;以及从经排序的所述其他进程中选择预定数目的进程以进行终止。7.一种存储管理的方法,包括:确定应用的进程组中的各个进程所占用的存储空间的第一大小;基于所述第一大小,确定所述进程组所占用的存储空间的第二大小;响应于所述第二大小低于第二阈值,确定所述进程组中是否存在异常进程,所述异常进程所占用的存储空间的第一大小超过第一阈值;以及响应于确定所述进程组中存在异常进程,终止所述异常进程。8.根据权利要求7所述的方法,其中所述第一阈值和所述第二阈值是基于所述应用所在的平台而被预先配置的。9.根据权利要求7所述的方法,其中确定所述进程组中是否存在异常进程包括:响应于所述进程组中的一个进程的所述第一大小超过第一阈值,将所述进程确定为异常进程。10.根据权利要求7所述的方法,其中终止所述异常进程包括:确定所述应用的类型;响应于所述类型指示所述应用能够响应进程终止命令,向所述应用发送用于终止所述
异常进程的进程终止命令;以及响应于所述类型指示所述应用不能够响应所述进程终止命令,向所述应用提供与所述异常进程有关的配置文件,以使得所述应用基于所述配置文件而终止所述异常进程。11.一种存储管理的设备,包括:至少一个处理器;以及与所述至少一个处理器耦合的存储器,所述存储器包含有存储于其中的指令,所述指令在被所述至少一个处理单元执行时,使得所述设备执行动作,所述动作包括:响应于确定应用的进程组中存在异常进程、并且所述异常进程所占用的存储空间的第一大小超过第一阈值,终止所述异常进程;确定所述进程组中除所述异常进程外的其他进程在所述异常进程被终止后所占...

【专利技术属性】
技术研发人员:董大智陆斌华孟淑芳陈星张辰徐同银
申请(专利权)人:伊姆西IP控股有限责任公司
类型:发明
国别省市:

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

1