一种计算机系统资源动态调整的方法技术方案

技术编号:14866478 阅读:84 留言:0更新日期:2017-03-20 14:28
本发明专利技术公开了一种计算机系统资源动态调整的方法,所述方法通过在启动过程中,对系统中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插槽分布图。具体实施方式下面根据说明书附图,结合具体实施方式对本专利技术进一步说明:实施例1:一种计算机系统资源动态调整的方法,其特征在于:所述方法通过在启动过程中,对系统中IO设备资源需求量进行扫描,并判断当前系统资源分配是否满足IO设备资源需求量,若不满足,则动态调整资源分配比例的方法。实施例2:在实施例1的基础上,本实施例所述方法操作步骤如下:首先,在系统启动之初,从存储介质中读出各处理器的资源的预设比例,并按此比例对系统资源进行分配;然后,在启动后期,对IO设备进行初始化时,扫描各个IO设备的资源需求量,并对各个处理器下的IO设备资源需求量进行叠加,得出各个处理器资源需求量;之后,判断当前分配比例是否满足需求量,若满足,则正常启动;若不满足,则按各处理器需求量计算新的资源比例,并用新的需求比例替换存储介质中的预设比例,并发出重启命令;重启之后,新的分配比例满足资源需求,系统正常启动。如此,即实现了系统资源的动态调整。实施例3:如图1所示,在实施例2的基础上,本实施例所述方法具体操作过程如下:整个系统的资源总量为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设备资源需求量进行扫描,并判断当前系统资源分配是否满足IO设备资源需求量,若不满足,则动态调整资源分配比例的方法。

【技术特征摘要】
1.一种计算机系统资源动态调整的方法,其特征在于:所述方法通过在启动过程中,对系统中IO设备资源需求量进行扫描,并判断当前系统资源分配是否满足IO设备资源需求量,若不满足,则动态调整资源分配比例的方法。
2.根据权利要求1所述的一种计算机系统资源动态调整的方法,其特征在于,所述方法操作步骤如下:
首先,在系统启动之初,从存储介质中读出各处理器的资源的预设比例,并按此比例对系统资源进行分配;
然后,在启动后期,对IO设备进行初始化时,扫描各个IO设备的资源需求量,并对各个处理器下的IO设备资源需求量进行叠加,得出各个处理器资源需求量;
之后,判断当前分配比例是否满足需求量,若满足,则正常启动;若不满足,则按各处理器需求量计算新的资源比例,并用新的需求比例替换存储介质中的预设比例,并发出重启命令;
重启之后,新的分配比例满足资源需求,系统正常启动。
3.根据权利要求2所述的一种计算机系统资源动态调整的方法,其特征在于,所述方...

【专利技术属性】
技术研发人员:黄家明乔英良王建红
申请(专利权)人:山东海量信息技术研究院
类型:发明
国别省市:山东;37

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

1