[发明专利]一种资源管理方法、装置、设备、介质及产品在审
申请号: | 202111501393.0 | 申请日: | 2021-12-09 |
公开(公告)号: | CN114116230A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 赵海春;张广伟;邹仕洪;张炯明 | 申请(专利权)人: | 元心信息科技集团有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
地址: | 101300 北京市顺义区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源管理 方法 装置 设备 介质 产品 | ||
本申请实施例提供了一种资源管理方法、装置、电子设备、计算机可读存储介质及计算机程序产品,涉及操作系统领域。该方法包括:获取多个正常进程的资源使用状态;若确定多个正常进程中至少一个正常进程的资源使用状态为异常,根据预设白名单对至少一个正常进程进行筛选,并将筛选出的正常进程确定为异常进程;若筛选出至少一个异常进程,由cgroup组件为至少一个异常进程重新分配预设的资源。该方法通过对进程的资源使用状态的监控,为处于异常的进程重新分配预设的资源,避免系统中运行异常的进程对系统的运行过程的影响,进而维护系统的正常运行。
技术领域
本申请涉及操作系统领域,具体而言,本申请涉及一种资源管理方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
背景技术
目前,系统资源管理中,一般采用资源控制机制——cgroup机制来管理进程的各种资源分配。尽管如此,对于某些运行异常的进程,尤其是对系统资源存在不正常占用的进程,即运行异常的进程,会影响系统对其他进程的资源分配,进而影响整个系统的正常运行,例如,系统卡顿甚至崩溃。
因此,如何应对运行异常的进程对系统整体运行的不利影响,是目前急需解决的技术问题。
发明内容
本申请实施例的目的旨在能消除部分运行异常的进程对系统的运行过程的不利影响。
根据本申请实施例的一个方面,提供了一种资源管理方法,该方法包括:
获取多个正常进程的资源使用状态;
若确定多个正常进程中至少一个正常进程的资源使用状态为异常,根据预设白名单对至少一个正常进程进行筛选,并将筛选出的正常进程确定为异常进程;
若筛选出至少一个异常进程,由cgroup组件为至少一个异常进程重新分配预设的资源。
在一种可能的实现方式中,该资源使用状态,包括以下至少一项;
进程的CPU使用率;
进程的内存使用量。
在另一种可能的实现方式中,确定资源使用状态为异常,包括:
若任一正常进程的CPU使用率大于第一预设阈值,和/或,若任一正常进程的内存使用量大于第二预设阈值,确定任一正常进程资源的使用状态为异常。
在又一种可能的实现方式中,由cgroup组件为至少一个异常进程重新分配预设的资源,具体包括:
将至少一个异常进程与预设的CPU资源进行绑定;由cgroup组件为至少一个异常进程分配预设的CPU资源。
在有一种可能的实现方式中,在获取任一异常进程的CPU使用率和内存使用量之后,该方法还包括:
若任一异常进程的CPU使用率大于第三预设阈值,或者,预设的CPU资源已满,停止向任一异常进程分配CPU资源,其中,第三预设阈值小于第一预设阈值;
或者;
若任一异常进程的内存使用量大于第四预设阈值,停止向任一异常进程分配内存资源,其中,第四预设阈值小于第二预设阈值。
在又一种可能的实现方式中,根据预设白名单对至少一个正常进程进行筛选,并将筛选出的正常进程确定为异常进程,具体包括:
根据预设白名单对至少一个正常进程中每个正常进程进行匹配,其中,预设白名单包括系统中的关键进程;
筛选出所有匹配失败的正常进程,并确定为异常进程。
根据本申请实施例的另一个方面,提供了一种资源管理装置,该装置包括:
获取模块,用于获取多个正常进程的资源使用状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于元心信息科技集团有限公司,未经元心信息科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111501393.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于设备的组网方法及系统
- 下一篇:一种四面对中定位机构及其对中定位方法