[发明专利]一种资源调度方法及其装置和具有存储功能的装置有效
申请号: | 201810925055.1 | 申请日: | 2018-08-14 |
公开(公告)号: | CN109358961B | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | 杨尉;张日和;张洁;王亚波 | 申请(专利权)人: | 深圳市先河系统技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 钟子敏 |
地址: | 518048 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 调度 方法 及其 装置 具有 存储 功能 | ||
本发明公开了一种资源调度方法及其装置和具有存储功能的装置,该资源调度方法包括:获取系统中的中央处理器的当前资源总占用率,判断当前资源总占用率是否大于或等于预设的中央处理器资源告警激活门限;如果是,则按照进程优先级从低到高的顺序逐步限制系统中的进程对中央处理器的占用率。通过上述方式,本发明能够确保系统运行顺利,提高用户体验。
技术领域
本发明涉及操作系统领域,特别是涉及一种资源调度方法及其装置和具有存储功能的装置。
背景技术
在Linux系统中,同时运行多个进程是非常普遍的现象。但是,对于特定Linux设备而言,其CPU资源是有限的,若要运行多个甚至无限可能的进程,必然面临CPU资源的调度问题,如果不予处理,会出现重要的进程得不到应有的CPU资源保障,从而造成极差的用户体验。
发明内容
本发明主要解决的技术问题是提供一种资源调度方法及其装置和具有存储功能的装置,能够确保系统运行顺利,提高用户体验。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种资源调度方法,包括:获取系统中的中央处理器的当前资源总占用率,判断所述当前资源总占用率是否大于或等于预设的中央处理器资源告警激活门限;如果是,则按照进程优先级从低到高的顺序逐步限制所述系统中的进程对所述中央处理器的占用率。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种资源调度装置,包括:相互耦接的处理器、存储器,所述存储器用于存储程序数据,所述处理器用于运行所述程序数据以实现如上所述的方法。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种具有存储功能的装置,存储有程序数据,所述程序数据能够被执行以实现如上所述方法中的步骤。
本发明的有益效果是:区别于现有技术的情况,本发明在检测到CPU当前资源总占用率超标时,按照进程优先级从低到高的顺序逐步限制系统中的进程对CPU的占用率,通过先限制优先级低的进程对CPU的占有率,来释放部分CPU的资源,进而为优先级高的进程运行提供足够的CPU资源保障,可以确保系统正常运行,提高用户体验。
附图说明
图1是本发明提供的资源调度方法的第一实施例的流程示意图;
图2是本发明提供的限制系统中的进程对CPU的占用率的方法的一实施例的流程示意图;
图3是本发明提供的资源调度方法的第二实施例的流程示意图;
图4是本发明提供的资源调度方法的第三实施例的流程示意图;
图5是本发明提供的资源调度方法的第四实施例的流程示意图;
图6是本发明提供的解除对系统中的进程对CPU的占用率的限制的方法的一实施例的流程示意图;
图7是本发明提供的资源调度方法的第五实施例的流程示意图;
图8是本发明提供的资源调度方法的第六实施例的流程示意图;
图9是本发明提供的资源调度装置的一实施例的结构示意图;
图10是本发明提供的具有存储功能的装置的一实施例的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,均属于本发明保护的范围。
请参阅图1,图1是本发明提供的资源调度方法的第一实施例的流程示意图。本发明提供的资源调度方法包括:
S101:周期性获取系统中的中央处理器的当前资源总占用率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市先河系统技术有限公司,未经深圳市先河系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810925055.1/2.html,转载请声明来源钻瓜专利网。