本發(fā)明屬于云計算技術(shù)領(lǐng)域,特別是涉及一種虛擬機(jī)CPU的限額處理方法和裝置。
背景技術(shù):
Red Hat Enterprise Linux 6提供新的內(nèi)核功能:控制族群(control group簡稱C group)。C group可為系統(tǒng)中所運(yùn)行任務(wù)(進(jìn)程)的用戶定義組群分配資源--比如CPU時間、系統(tǒng)內(nèi)存、網(wǎng)絡(luò)帶寬或者這些資源的組合。Libvirt正是利用這一功能來實(shí)現(xiàn)CPU的時間調(diào)度,進(jìn)一步實(shí)現(xiàn)虛擬機(jī)CPU限額的功能。Libvirt將這一配置作為虛擬機(jī)引導(dǎo)時啟用,再重啟之后重新建立預(yù)先定義的C group進(jìn)而保存CPU的限額配置。
然而,利用上述技術(shù)對虛擬機(jī)CPU進(jìn)行限額處理時會出現(xiàn)如下問題:在虛擬機(jī)的虛擬CPU數(shù)量大于綁定在物理主機(jī)邏輯核數(shù)量時,所設(shè)定的CPU限額值與實(shí)際達(dá)到的CPU資源額度并不相符。
技術(shù)實(shí)現(xiàn)要素:
為解決上述問題,本發(fā)明提供了一種虛擬機(jī)CPU的限額處理方法和裝置,能夠采用等比例換算來實(shí)現(xiàn)所要達(dá)到的CPU限額值,減少了因CPU競爭壓力而產(chǎn)生的不利影響,滿足了實(shí)現(xiàn)此功能的全面性和健壯性,達(dá)到了精確管理虛擬機(jī)的目的。
本發(fā)明提供的一種虛擬機(jī)CPU的限額處理方法,包括:
確定虛擬機(jī)CPU的數(shù)量是否大于綁定的物理CPU的數(shù)量;
當(dāng)所述虛擬機(jī)CPU的數(shù)量大于所述物理CPU的數(shù)量時,計算所述物理CPU的數(shù)量與所述虛擬機(jī)CPU數(shù)量的第一比值;
利用獲取的虛擬機(jī)CPU的限額百分比與時間周期的乘積,并乘以所述第一比值,計算所述虛擬機(jī)CPU在單位時間內(nèi)可用CPU的時間;
利用libvirt接口設(shè)置所述虛擬機(jī)CPU在單位時間內(nèi)可用CPU的時間,對所述虛擬機(jī)CPU進(jìn)行限額。
優(yōu)選的,在上述虛擬機(jī)CPU的限額處理方法中,
在所述確定虛擬機(jī)CPU的數(shù)量是否大于綁定的物理CPU的數(shù)量之前還包括:
確定是否已經(jīng)設(shè)定所述虛擬機(jī)CPU的份額;
當(dāng)已經(jīng)設(shè)定所述虛擬機(jī)CPU的份額且所述物理CPU資源發(fā)生搶占時,根據(jù)所述虛擬機(jī)CPU的份額來進(jìn)行資源的調(diào)度。
優(yōu)選的,在上述虛擬機(jī)CPU的限額處理方法中,所述根據(jù)所述虛擬機(jī)CPU的份額來進(jìn)行資源的調(diào)度包括:
利用單個虛擬機(jī)已經(jīng)占有的CPU資源除以所述虛擬機(jī)的份額,得到單份額值;
當(dāng)發(fā)生資源搶占時,優(yōu)先為單份額值小的虛擬機(jī)分配所述物理CPU的資源,直至發(fā)生資源搶占的所有虛擬機(jī)的單份額值全部相等。
優(yōu)選的,在上述虛擬機(jī)CPU的限額處理方法中,所述確定是否已經(jīng)設(shè)定所述虛擬機(jī)CPU的份額包括:
查詢所述虛擬機(jī)的份額值是否為1024,如果是,則確定沒有設(shè)定所述虛擬機(jī)CPU的份額,如果否,則確定設(shè)定了所述虛擬機(jī)CPU的份額。
本發(fā)明提供的一種虛擬機(jī)CPU的限額處理裝置,包括:
第一確定單元,用于確定虛擬機(jī)CPU的數(shù)量是否大于綁定的物理CPU的數(shù)量;
第一計算單元,用于當(dāng)所述虛擬機(jī)CPU的數(shù)量大于所述物理CPU的數(shù)量時,計算所述物理CPU的數(shù)量與所述虛擬機(jī)CPU數(shù)量的第一比值;
第二計算單元,用于利用獲取的虛擬機(jī)CPU的限額百分比與時間周期的乘積,并乘以所述第一比值,計算所述虛擬機(jī)CPU在單位時間內(nèi)可用CPU的時間;
設(shè)置單元,用于利用libvirt接口設(shè)置所述虛擬機(jī)CPU在單位時間內(nèi)可用CPU的時間,對所述虛擬機(jī)CPU進(jìn)行限額。
優(yōu)選的,在上述虛擬機(jī)CPU的限額處理裝置中,
還包括:
第二確定單元,用于確定是否已經(jīng)設(shè)定所述虛擬機(jī)CPU的份額;
調(diào)度單元,用于當(dāng)已經(jīng)設(shè)定所述虛擬機(jī)CPU的份額且所述物理CPU資源發(fā)生搶占時,根據(jù)所述虛擬機(jī)CPU的份額來進(jìn)行資源的調(diào)度。
優(yōu)選的,在上述虛擬機(jī)CPU的限額處理裝置中,所述調(diào)度單元包括:
單份額值計算部件,用于利用單個虛擬機(jī)已經(jīng)占有的CPU資源除以所述虛擬機(jī)的份額,得到單份額值;
資源分配部件,用于當(dāng)發(fā)生資源搶占時,優(yōu)先為單份額值小的虛擬機(jī)分配所述物理CPU的資源,直至發(fā)生資源搶占的所有虛擬機(jī)的單份額值全部相等。
優(yōu)選的,在上述虛擬機(jī)CPU的限額處理裝置中,所述第二確定單元具體用于查詢所述虛擬機(jī)的份額值是否為1024,如果是,則確定沒有設(shè)定所述虛擬機(jī)CPU的份額,如果否,則確定設(shè)定了所述虛擬機(jī)CPU的份額。
通過上述描述可知本發(fā)明提供了一種虛擬機(jī)CPU的限額處理方法和裝置,由于該方法包括:確定虛擬機(jī)CPU的數(shù)量是否大于綁定的物理CPU的數(shù)量;當(dāng)所述虛擬機(jī)CPU的數(shù)量大于所述物理CPU的數(shù)量時,計算所述物理CPU的數(shù)量與所述虛擬機(jī)CPU數(shù)量的第一比值;利用獲取的虛擬機(jī)CPU的限額百分比與時間周期的乘積,并乘以所述第一比值,計算所述虛擬機(jī)CPU在單位時間內(nèi)可用CPU的時間;利用libvirt接口設(shè)置所述虛擬機(jī)CPU在單位時間內(nèi)可用CPU的時間,對所述虛擬機(jī)CPU進(jìn)行限額,因此能夠采用等比例換算來實(shí)現(xiàn)所要達(dá)到的CPU限額值,減少了因CPU競爭壓力而產(chǎn)生的不利影響,滿足了實(shí)現(xiàn)此功能的全面性和健壯性,達(dá)到了精確管理虛擬機(jī)的目的。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本申請實(shí)施例提供的第一種虛擬機(jī)CPU的限額處理方法的示意圖;
圖2為本申請實(shí)施例提供的第一種虛擬機(jī)CPU的限額處理裝置的示意圖。
具體實(shí)施方式
本發(fā)明的核心思想在于提供一種虛擬機(jī)CPU的限額處理方法和裝置,能夠采用等比例換算來實(shí)現(xiàn)所要達(dá)到的CPU限額值,減少了因CPU競爭壓力而產(chǎn)生的不利影響,滿足了實(shí)現(xiàn)此功能的全面性和健壯性,達(dá)到了精確管理虛擬機(jī)的目的。
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本申請實(shí)施例提供的第一種虛擬機(jī)CPU的限額處理方法如圖1所示,圖1為本申請實(shí)施例提供的第一種虛擬機(jī)CPU的限額處理方法的示意圖。該方法包括如下步驟:
S1:確定虛擬機(jī)CPU的數(shù)量是否大于綁定的物理CPU的數(shù)量;
在虛擬機(jī)日常管理中,虛擬機(jī)的資源管理能夠?qū)崟r調(diào)整主機(jī)以及虛擬機(jī)之間資源調(diào)度,使得主機(jī)資源能夠充分利用且虛擬機(jī)之間互不影響。在創(chuàng)建虛擬機(jī)后,由于默認(rèn)每個虛擬機(jī)CPU的利用率都可以達(dá)到100%,因此當(dāng)一個虛擬機(jī)在運(yùn)行大量消耗資源的程序時,其他虛擬機(jī)則無法正常運(yùn)行或者造成系統(tǒng)停止響應(yīng)以至于宕機(jī),因此需要對虛擬機(jī)的最大處理能力進(jìn)行一定的限制。當(dāng)出現(xiàn)虛擬機(jī)CPU數(shù)量大于其綁定在物理主機(jī)CPU數(shù)量時,需要對限額的值進(jìn)行換算處理。例如虛擬機(jī)全部四個CPU只綁定在物理機(jī)的0號和1號CPU上,則該虛擬機(jī)實(shí)際能夠使用的CPU資源最大為200%而非400%,如果想要達(dá)到該虛擬機(jī)只占用50%的CPU資源的目的,即只占用50%*200%=100%的CPU資源,那么實(shí)際在設(shè)置虛擬機(jī)CPU限額時每一個CPU的限定值應(yīng)該是25%才可以達(dá)到目的。
S2:當(dāng)所述虛擬機(jī)CPU的數(shù)量大于所述物理CPU的數(shù)量時,計算所述物理CPU的數(shù)量與所述虛擬機(jī)CPU數(shù)量的第一比值;
S3:利用獲取的虛擬機(jī)CPU的限額百分比與時間周期的乘積,并乘以所述第一比值,計算所述虛擬機(jī)CPU在單位時間內(nèi)可用CPU的時間;
具體的,針對虛擬機(jī)CPU數(shù)量大于綁定在物理機(jī)上的CPU數(shù)這一情況,需要對所需限額百分比進(jìn)行一定的換算才能達(dá)到預(yù)期目的,換算公式如下:
其中cpu_quota表示單位時間內(nèi)虛擬機(jī)CPU可用時間,limit表示虛擬機(jī)所需限額百分比,cpus表示虛擬機(jī)綁定在主機(jī)上的CPU數(shù)量,vcpus表示虛擬機(jī)的CPU數(shù)量,cpu_period表示CPU時間周期。
S4:利用libvirt接口設(shè)置所述虛擬機(jī)CPU在單位時間內(nèi)可用CPU的時間,對所述虛擬機(jī)CPU進(jìn)行限額。
在這種情況下,就不會產(chǎn)生CPU競爭帶來的不利影響,從而精確管理虛擬機(jī)。
通過上述描述可知,本申請實(shí)施例提供的上述第一種虛擬機(jī)CPU的限額處理方法,由于包括:確定虛擬機(jī)CPU的數(shù)量是否大于綁定的物理CPU的數(shù)量;當(dāng)所述虛擬機(jī)CPU的數(shù)量大于所述物理CPU的數(shù)量時,計算所述物理CPU的數(shù)量與所述虛擬機(jī)CPU數(shù)量的第一比值;利用獲取的虛擬機(jī)CPU的限額百分比與時間周期的乘積,并乘以所述第一比值,計算所述虛擬機(jī)CPU在單位時間內(nèi)可用CPU的時間;利用libvirt接口設(shè)置所述虛擬機(jī)CPU在單位時間內(nèi)可用CPU的時間,對所述虛擬機(jī)CPU進(jìn)行限額,因此能夠采用等比例換算來實(shí)現(xiàn)所要達(dá)到的CPU限額值,減少了因CPU競爭壓力而產(chǎn)生的不利影響,滿足了實(shí)現(xiàn)此功能的全面性和健壯性,達(dá)到了精確管理虛擬機(jī)的目的。
本申請實(shí)施例提供的第二種虛擬機(jī)CPU的限額處理方法,是在上述第一種虛擬機(jī)CPU的限額處理方法的基礎(chǔ)上,還包括如下技術(shù)特征:
在所述確定虛擬機(jī)CPU的數(shù)量是否大于綁定的物理CPU的數(shù)量之前還包括:
確定是否已經(jīng)設(shè)定所述虛擬機(jī)CPU的份額;
當(dāng)已經(jīng)設(shè)定所述虛擬機(jī)CPU的份額且所述物理CPU資源發(fā)生搶占時,根據(jù)所述虛擬機(jī)CPU的份額來進(jìn)行資源的調(diào)度。
具體而言,當(dāng)虛擬機(jī)CPU限額以及CPU份額同時設(shè)定且發(fā)生資源搶占時,會出現(xiàn)虛擬機(jī)的最大CPU利用率達(dá)不到限額的值,此時需要引入“單份額值”這一概念來對這一現(xiàn)象進(jìn)行解釋并在設(shè)定虛擬機(jī)CPU限額時做相應(yīng)處理來防止這一問題的出現(xiàn)。
本申請實(shí)施例提供的第三種虛擬機(jī)CPU的限額處理方法,是在上述第二種虛擬機(jī)CPU的限額處理方法的基礎(chǔ)上,還包括如下技術(shù)特征:所述根據(jù)所述虛擬機(jī)CPU的份額來進(jìn)行資源的調(diào)度包括:
利用單個虛擬機(jī)已經(jīng)占有的CPU資源除以所述虛擬機(jī)的份額,得到單份額值;
當(dāng)發(fā)生資源搶占時,優(yōu)先為單份額值小的虛擬機(jī)分配所述物理CPU的資源,直至發(fā)生資源搶占的所有虛擬機(jī)的單份額值全部相等。
當(dāng)虛擬機(jī)同時設(shè)定了限額和份額兩個參數(shù),當(dāng)發(fā)生資源搶占(即主機(jī)CPU資源被占滿)時,并不會按照CPU限額設(shè)置來分配主機(jī)CPU資源,而是首先根據(jù)CPU份額來對虛擬機(jī)進(jìn)行資源分配,即在虛擬機(jī)同時設(shè)定CPU限額和份額功能時,主機(jī)CPU資源的調(diào)度是按照單份額值來進(jìn)行判斷的,計算方式如下:
Per_share=Used/shares
其中Used表示當(dāng)前虛擬機(jī)已經(jīng)占用的CPU資源,shares表示虛擬機(jī)設(shè)定的份額值。當(dāng)發(fā)生資源搶占時,虛擬機(jī)單份額值越小,就會優(yōu)先分配主機(jī)CPU資源,直至發(fā)生資源搶占的所有虛擬機(jī)達(dá)到單份額值全部相等,此時虛擬機(jī)所占用的CPU資源即是虛擬機(jī)能夠占用CPU資源的最大值,因此在設(shè)置CPU限額時需要考慮該值進(jìn)而使得設(shè)定虛擬機(jī)CPU限額功能生效。
本申請實(shí)施例提供的第四種虛擬機(jī)CPU的限額處理方法,是在上述第三種虛擬機(jī)CPU的限額處理方法的基礎(chǔ)上,還包括如下技術(shù)特征:所述確定是否已經(jīng)設(shè)定所述虛擬機(jī)CPU的份額包括:
查詢所述虛擬機(jī)的份額值是否為1024,如果是,則確定沒有設(shè)定所述虛擬機(jī)CPU的份額,如果否,則確定設(shè)定了所述虛擬機(jī)CPU的份額。
例如,兩個虛擬機(jī)的份額值分別為128和1024,則當(dāng)發(fā)生資源搶占時兩臺虛擬機(jī)分別能獲得主機(jī)九分之一和九分之八的資源。1024為虛擬機(jī)默認(rèn)份額值,如果主機(jī)上的所有虛擬機(jī)都是1024,那么發(fā)生資源搶占時主機(jī)依然按照1:1來分配。同時虛擬機(jī)份額相當(dāng)于虛擬機(jī)的CPU優(yōu)先級。
綜上所述,虛擬化平臺需要支持Hypervisor層的虛擬機(jī)CPU資源管理,使得虛擬機(jī)只能使用限定內(nèi)的資源,減少了因?yàn)镃PU競爭壓力而產(chǎn)生的一系列不必要的影響。針對不同情形下來采用對應(yīng)的設(shè)定CPU限額方式,極大地滿足了實(shí)現(xiàn)此功能的全面性和健壯性,根據(jù)主機(jī)中的虛擬機(jī)CPU資源調(diào)度來動態(tài)調(diào)整虛擬機(jī)資源使用情況,有效地限制了虛擬機(jī)所用資源,達(dá)到了精確管理虛擬機(jī)的目的。
本申請實(shí)施例提供的第一種虛擬機(jī)CPU的限額處理裝置如圖2所示,圖2為本申請實(shí)施例提供的第一種虛擬機(jī)CPU的限額處理裝置的示意圖,該裝置包括:
第一確定單元201,用于確定虛擬機(jī)CPU的數(shù)量是否大于綁定的物理CPU的數(shù)量,在虛擬機(jī)日常管理中,虛擬機(jī)的資源管理能夠?qū)崟r調(diào)整主機(jī)以及虛擬機(jī)之間資源調(diào)度,使得主機(jī)資源能夠充分利用且虛擬機(jī)之間互不影響。在創(chuàng)建虛擬機(jī)后,由于默認(rèn)每個虛擬機(jī)CPU的利用率都可以達(dá)到100%,因此當(dāng)一個虛擬機(jī)在運(yùn)行大量消耗資源的程序時,其他虛擬機(jī)則無法正常運(yùn)行或者造成系統(tǒng)停止響應(yīng)以至于宕機(jī),因此需要對虛擬機(jī)的最大處理能力進(jìn)行一定的限制。當(dāng)出現(xiàn)虛擬機(jī)CPU數(shù)量大于其綁定在物理主機(jī)CPU數(shù)量時,需要對限額的值進(jìn)行換算處理。例如虛擬機(jī)全部四個CPU只綁定在物理機(jī)的0號和1號CPU上,則該虛擬機(jī)實(shí)際能夠使用的CPU資源最大為200%而非400%,如果想要達(dá)到該虛擬機(jī)只占用50%的CPU資源的目的,即只占用50%*200%=100%的CPU資源,那么實(shí)際在設(shè)置虛擬機(jī)CPU限額時每一個CPU的限定值應(yīng)該是25%才可以達(dá)到目的;
第一計算單元202,用于當(dāng)所述虛擬機(jī)CPU的數(shù)量大于所述物理CPU的數(shù)量時,計算所述物理CPU的數(shù)量與所述虛擬機(jī)CPU數(shù)量的第一比值;
第二計算單元203,用于利用獲取的虛擬機(jī)CPU的限額百分比與時間周期的乘積,并乘以所述第一比值,計算所述虛擬機(jī)CPU在單位時間內(nèi)可用CPU的時間,具體的,針對虛擬機(jī)CPU數(shù)量大于綁定在物理機(jī)上的CPU數(shù)這一情況,需要對所需限額百分比進(jìn)行一定的換算才能達(dá)到預(yù)期目的;
設(shè)置單元204,用于利用libvirt接口設(shè)置所述虛擬機(jī)CPU在單位時間內(nèi)可用CPU的時間,對所述虛擬機(jī)CPU進(jìn)行限額,在這種情況下,就不會產(chǎn)生CPU競爭帶來的不利影響,從而精確管理虛擬機(jī)。
本申請實(shí)施例提供的第二種虛擬機(jī)CPU的限額處理裝置,是在上述第一種虛擬機(jī)CPU的限額處理裝置的基礎(chǔ)上,還包括如下技術(shù)特征:
第二確定單元,用于確定是否已經(jīng)設(shè)定所述虛擬機(jī)CPU的份額;
調(diào)度單元,用于當(dāng)已經(jīng)設(shè)定所述虛擬機(jī)CPU的份額且所述物理CPU資源發(fā)生搶占時,根據(jù)所述虛擬機(jī)CPU的份額來進(jìn)行資源的調(diào)度。
具體而言,當(dāng)虛擬機(jī)CPU限額以及CPU份額同時設(shè)定且發(fā)生資源搶占時,會出現(xiàn)虛擬機(jī)的最大CPU利用率達(dá)不到限額的值,此時需要引入“單份額值”這一概念來對這一現(xiàn)象進(jìn)行解釋并在設(shè)定虛擬機(jī)CPU限額時做相應(yīng)處理來防止這一問題的出現(xiàn)
本申請實(shí)施例提供的第三種虛擬機(jī)CPU的限額處理裝置,是在上述第二種虛擬機(jī)CPU的限額處理裝置的基礎(chǔ)上,還包括如下技術(shù)特征:所述調(diào)度單元包括:
單份額值計算部件,用于利用單個虛擬機(jī)已經(jīng)占有的CPU資源除以所述虛擬機(jī)的份額,得到單份額值;
資源分配部件,用于當(dāng)發(fā)生資源搶占時,優(yōu)先為單份額值小的虛擬機(jī)分配所述物理CPU的資源,直至發(fā)生資源搶占的所有虛擬機(jī)的單份額值全部相等。
當(dāng)虛擬機(jī)同時設(shè)定了限額和份額兩個參數(shù),當(dāng)發(fā)生資源搶占(即主機(jī)CPU資源被占滿)時,并不會按照CPU限額設(shè)置來分配主機(jī)CPU資源,而是首先根據(jù)CPU份額來對虛擬機(jī)進(jìn)行資源分配,即在虛擬機(jī)同時設(shè)定CPU限額和份額功能時,主機(jī)CPU資源的調(diào)度是按照單份額值來進(jìn)行判斷的,計算方式如下:
Per_share=Used/shares
其中Used表示當(dāng)前虛擬機(jī)已經(jīng)占用的CPU資源,shares表示虛擬機(jī)設(shè)定的份額值。當(dāng)發(fā)生資源搶占時,虛擬機(jī)單份額值越小,就會優(yōu)先分配主機(jī)CPU資源,直至發(fā)生資源搶占的所有虛擬機(jī)達(dá)到單份額值全部相等,此時虛擬機(jī)所占用的CPU資源即是虛擬機(jī)能夠占用CPU資源的最大值,因此在設(shè)置CPU限額時需要考慮該值進(jìn)而使得設(shè)定虛擬機(jī)CPU限額功能生效。
本申請實(shí)施例提供的第四種虛擬機(jī)CPU的限額處理裝置,是在上述第三種虛擬機(jī)CPU的限額處理裝置的基礎(chǔ)上,還包括如下技術(shù)特征:所述第二確定單元具體用于查詢所述虛擬機(jī)的份額值是否為1024,如果是,則確定沒有設(shè)定所述虛擬機(jī)CPU的份額,如果否,則確定設(shè)定了所述虛擬機(jī)CPU的份額。
例如,兩個虛擬機(jī)的份額值分別為128和1024,則當(dāng)發(fā)生資源搶占時兩臺虛擬機(jī)分別能獲得主機(jī)九分之一和九分之八的資源。1024為虛擬機(jī)默認(rèn)份額值,如果主機(jī)上的所有虛擬機(jī)都是1024,那么發(fā)生資源搶占時主機(jī)依然按照1:1來分配。同時虛擬機(jī)份額相當(dāng)于虛擬機(jī)的CPU優(yōu)先級。
綜上所述,虛擬化平臺需要支持Hypervisor層的虛擬機(jī)CPU資源管理,使得虛擬機(jī)只能使用限定內(nèi)的資源,減少了因?yàn)镃PU競爭壓力而產(chǎn)生的一系列不必要的影響。針對不同情形下來采用對應(yīng)的設(shè)定CPU限額方式,極大地滿足了實(shí)現(xiàn)此功能的全面性和健壯性,根據(jù)主機(jī)中的虛擬機(jī)CPU資源調(diào)度來動態(tài)調(diào)整虛擬機(jī)資源使用情況,有效地限制了虛擬機(jī)所用資源,達(dá)到了精確管理虛擬機(jī)的目的。
對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。