[发明专利]一种计算机系统资源动态调整的方法有效
申请号: | 201510949030.1 | 申请日: | 2015-12-18 |
公开(公告)号: | CN105630602B | 公开(公告)日: | 2019-01-15 |
发明(设计)人: | 黄家明;乔英良;王建红 | 申请(专利权)人: | 山东海量信息技术研究院 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 张靖 |
地址: | 250101 山东省济南*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算机 系统资源 动态 调整 方法 | ||
本发明公开了一种计算机系统资源动态调整的方法,所述方法通过在启动过程中,对系统中IO设备资源需求量进行扫描,并判断当前系统资源分配是否满足IO设备资源需求量,若不满足,则动态调整资源分配比例的方法。本发明方法解决了高端产品中因IO设备较多,而经常出现的因资源不足导致的死机问题。
技术领域
本发明涉及计算机技术领域,具体涉及一种计算机系统资源动态调整的方法。
背景技术
对多处理器计算机系统,常规的资源分配方式是在启动之初将系统资源按一定比例分配给各个处理器。随着处理器的不断发展,服务器支持的IO插槽数量越来越多,而在这些插槽上加载不同的IO设备,其资源需求量各不相同。这样,在启动之初的就确定的资源分配比例的方式已不能满足系统可能加载的不同IO设备种类,常常出现在加载某IO设备后,由于某处理器资源需求不能满足设备需求量而导致的死机问题。
发明内容
本发明要解决的技术问题是:为克服该问题,本发明提出一种方法,在启动过程中动态扫描各个处理器的IO设备资源需求,按需求对资源进行动态分配。
本发明所采用的技术方案为:
一种计算机系统资源动态调整的方法,所述方法通过在启动过程中,对系统中IO设备资源需求量进行扫描,并判断当前系统资源分配是否满足IO设备资源需求量,若不满足,则动态调整资源分配比例的方法。
所述方法操作步骤如下:
首先,在系统启动之初,从存储介质中读出各处理器的资源的预设比例,并按此比例对系统资源进行分配;
然后,在启动后期,对IO设备进行初始化时,扫描各个IO设备的资源需求量,并对各个处理器下的IO设备资源需求量进行叠加,得出各个处理器资源需求量;
之后,判断当前分配比例是否满足需求量,若满足,则正常启动;若不满足,则按各处理器需求量计算新的资源比例,并用新的需求比例替换存储介质中的预设比例,并发出重启命令;
重启之后,新的分配比例满足资源需求,系统正常启动。
所述方法具体操作过程如下:
整个系统的资源总量为X,处理器支持的资源份数为y,则处理器的最小份额为X/y;
预设比例为a:b:c:d……,其中a+b+c+d……=y,
CPU0/1/2/3……的资源量分别为a*X/y, b*X/y, c*X/y, d*X/y……;
扫描计算得出各个处理器的资源需求量分别为A,B,C,D……;
判断是否满足条件A<a*X/y, B<b*X/y, C<c*X/y, D<d*X/y……;
若满足条件,则正常启动,不作资源调整;
若不满足条件,如B> b*X/y, 则计算新的需求比例e:f:g:h……,其中e+f+g+h……=y;将此比例替换存储介质中的预设比例,并对计算机系统进行重启操作;
重启过程中,系统资源在处理器初始化时,按照新的需求比例e:f:g:h……对系统资源进行分配;这样,在IO初始化时,就会得出当前资源分配比例满足IO设备资源需求,则正常启动。如此,即完成了计算机系统的动态调整过程。
本发明的有益效果为:
本发明方法解决了高端产品中因IO设备较多,而经常出现的因资源不足导致的死机问题。
附图说明
图1为一个计算机系统的处理及IO插槽分布图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东海量信息技术研究院,未经山东海量信息技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510949030.1/2.html,转载请声明来源钻瓜专利网。