最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

Cpu使用率調(diào)整系統(tǒng)及方法

文檔序號(hào):6438569閱讀:334來源:國(guó)知局
專利名稱:Cpu使用率調(diào)整系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種對(duì)數(shù)據(jù)中心的主機(jī)操作系統(tǒng)進(jìn)行處理的系統(tǒng)及方法,尤其是關(guān)于一種對(duì)數(shù)據(jù)中心的主機(jī)操作系統(tǒng)的CPU使用率范圍進(jìn)行優(yōu)化的系統(tǒng)及方法。
背景技術(shù)
數(shù)據(jù)中心(data center),通常包括幾臺(tái)乃至上萬臺(tái)服務(wù)器,也稱為服務(wù)器農(nóng)場(chǎng)(server farm),指用于安置計(jì)算機(jī)系統(tǒng)及相關(guān)部件的設(shè)施,例如,電信和儲(chǔ)存系統(tǒng)。通常,數(shù)據(jù)中心包含冗余和備用電源,環(huán)境控制(例如空調(diào)、滅火器)和安全設(shè)備,冗余數(shù)據(jù)通信連接,其中,數(shù)據(jù)中心里最重要的設(shè)備為用于存儲(chǔ)數(shù)據(jù)的服務(wù)器。虛擬機(jī)(Virtual Machine)是指通過軟件模擬的、具有完整硬件系統(tǒng)功能的、運(yùn)行在一個(gè)完全隔離環(huán)境中的完整計(jì)算機(jī)系統(tǒng)。通過在數(shù)據(jù)中心的服務(wù)器上安裝虛擬機(jī)宿主操作系統(tǒng)(Host Operation System,HostOS),可以在該安裝的Host OS上模擬出一臺(tái)或多臺(tái)虛擬的客戶操作系統(tǒng)(Guest OS),每個(gè)Guest OS都相互獨(dú)立,互不影響。如此一來,可以減少數(shù)據(jù)中心的服務(wù)器設(shè)備的采購(gòu)成本。一般而言,在數(shù)據(jù)中心的服務(wù)器的CPU使用率大增的情況下,會(huì)影響到其中GuestOS的運(yùn)行,在資源不足的情況下,可能會(huì)導(dǎo)致服務(wù)器崩潰,從而影響用戶的使用。通常用戶會(huì)在服務(wù)器中設(shè)置主機(jī)操作系統(tǒng)的CPU使用率范圍,例如,用戶設(shè)置CPU使用率范圍為30%至80%之間,若超過80%,即把服務(wù)器中多余的客戶操作系統(tǒng)遷出該服務(wù)器以降低該服務(wù)器的CPU使用率,若低于30%, 則把其它服務(wù)器中的客戶操作系統(tǒng)遷入到該服務(wù)器中,以提高該服務(wù)器的使用效率,然而,用戶所設(shè)置的CPU使用率范圍為一個(gè)固定值,并沒有根據(jù)服務(wù)器本身的運(yùn)行情況進(jìn)行調(diào)整,以更好的提高該服務(wù)器的使用效率。

發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種CPU使用率調(diào)整系統(tǒng),可以優(yōu)化數(shù)據(jù)中心的服務(wù)器的CPU使用率范圍,以提高服務(wù)器的效率,方便了用戶,提高了數(shù)據(jù)中心的穩(wěn)定性。鑒于以上內(nèi)容,還有必要提供一種CPU使用率調(diào)整方法,可以優(yōu)化數(shù)據(jù)中心的服務(wù)器的CPU使用率范圍,以提高服務(wù)器的效率,方便了用戶,提高了數(shù)據(jù)中心的穩(wěn)定性。一種CPU使用率調(diào)整系統(tǒng),該系統(tǒng)包括:設(shè)置模塊,用于設(shè)置主機(jī)操作系統(tǒng)的CPU使用率范圍;讀取模塊,用于讀取主機(jī)操作系統(tǒng)的CPU使用率;判斷模塊,用于判斷所讀取的主機(jī)操作系統(tǒng)的CPU使用率是否在設(shè)置的CPU使用率范圍內(nèi),以確定是否需要從主機(jī)操作系統(tǒng)中遷入或遷出客戶操作系統(tǒng),及當(dāng)執(zhí)行遷出處理時(shí),判斷遷出客戶操作系統(tǒng)之后主機(jī)操作系統(tǒng)的CPU使用率是否在設(shè)置的CPU使用率范圍內(nèi),當(dāng)執(zhí)行遷入處理時(shí),判斷遷入客戶操作系統(tǒng)之后主機(jī)操作系統(tǒng)的CPU使用率是否在設(shè)置的CPU使用率范圍內(nèi);計(jì)算模塊,用于設(shè)置評(píng)價(jià)主機(jī)操作系統(tǒng)的CPU使用率的積分,當(dāng)遷出客戶操作系統(tǒng)之后主機(jī)操作系統(tǒng)的CPU使用率在設(shè)置的CPU使用率范圍內(nèi)或當(dāng)遷入客戶操作系統(tǒng)之后主機(jī)操作系統(tǒng)的CPU使用率在設(shè)置的CPU使用率范圍之內(nèi),對(duì)積分進(jìn)行加分,而當(dāng)遷出客戶操作系統(tǒng)之后主機(jī)操作系統(tǒng)的CPU使用率不在設(shè)置的CPU使用率范圍內(nèi)或當(dāng)遷入客戶操作系統(tǒng)之后主機(jī)操作系統(tǒng)的CPU使用率不在設(shè)置的CPU使用率范圍之內(nèi),對(duì)積分進(jìn)行減分;修改模塊,用于根據(jù)所計(jì)算出來的積分修改CPU使用率范圍;所述判斷模塊,還用于判斷在所有修改的CPU使用率范圍的次數(shù)中是否有連續(xù)預(yù)設(shè)次數(shù)的CPU使用率范圍的數(shù)值來回震蕩,若連續(xù)預(yù)設(shè)次數(shù)的CPU使用率范圍的數(shù)值來回震蕩,則直接結(jié)束流程,此時(shí),以最后一次修改的CPU使用率范圍作為該主機(jī)操作系統(tǒng)的CPU使用率范圍。一種CPU使用率調(diào)整方法,該方法包括:設(shè)置主機(jī)操作系統(tǒng)的CPU使用率范圍;讀取主機(jī)操作系統(tǒng)的CPU使用率;設(shè)置評(píng)價(jià)主機(jī)操作系統(tǒng)的CPU使用率的積分,當(dāng)遷出客戶操作系統(tǒng)之后主機(jī)操作系統(tǒng)的CPU使用率在設(shè)置的CPU使用率范圍內(nèi)或當(dāng)遷入客戶操作系統(tǒng)之后主機(jī)操作系統(tǒng)的CPU使用率在設(shè)置的CPU使用率范圍之內(nèi),對(duì)積分進(jìn)行加分,而當(dāng)遷出客戶操作系統(tǒng)之后主機(jī)操作系統(tǒng)的CPU使用率不在設(shè)置的CPU使用率范圍內(nèi)或當(dāng)遷入客戶操作系統(tǒng)之后主機(jī)操作系統(tǒng)的CPU使用率不在設(shè)置的CPU使用率范圍之內(nèi),對(duì)積分進(jìn)行減分;根據(jù)所計(jì)算出來的積分修改CPU使用率范圍;判斷在所有修改的CPU使用率范圍的次數(shù)中是否有連續(xù)預(yù)設(shè)·次數(shù)的CPU使用率范圍的數(shù)值來回震蕩,若連續(xù)預(yù)設(shè)次數(shù)的CPU使用率范圍的數(shù)值來回震蕩,則直接結(jié)束流程,此時(shí),以最后一次修改的CPU使用率范圍作為該主機(jī)操作系統(tǒng)的CPU使用率范圍。相較于現(xiàn)有技術(shù),本發(fā)明提供的CPU使用率調(diào)整系統(tǒng)及方法,可以優(yōu)化數(shù)據(jù)中心的服務(wù)器的CPU使用率范圍,以提高服務(wù)器的效率,方便了用戶,提高了數(shù)據(jù)中心的穩(wěn)定性。


圖1是本發(fā)明CPU使用率調(diào)整系統(tǒng)較佳實(shí)施例的應(yīng)用環(huán)境圖。圖2是本發(fā)明監(jiān)控服務(wù)器較佳實(shí)施例的結(jié)構(gòu)示意圖。圖3是本發(fā)明CPU使用率調(diào)整方法較佳實(shí)施例的流程圖。主要元件符號(hào)說明
權(quán)利要求
1.一種CPU使用率調(diào)整系統(tǒng),其特征在于,該系統(tǒng)包括: 設(shè)置模塊,用于設(shè)置主機(jī)操作系統(tǒng)的CPU使用率范圍; 讀取模塊,用于讀取主機(jī)操作系統(tǒng)的CPU使用率; 判斷模塊,用于判斷所讀取的主機(jī)操作系統(tǒng)的CPU使用率是否在設(shè)置的CPU使用率范圍內(nèi),以確定是否需要從主機(jī)操作系統(tǒng)中遷入或遷出客戶操作系統(tǒng),及當(dāng)執(zhí)行遷出處理時(shí),判斷遷出客戶操作系統(tǒng)之后主機(jī)操作系統(tǒng)的CPU使用率是否在設(shè)置的CPU使用率范圍內(nèi),當(dāng)執(zhí)行遷入處理時(shí),判斷遷入客戶操作系統(tǒng)之后主機(jī)操作系統(tǒng)的CPU使用率是否在設(shè)置的(PU使用率范圍內(nèi); 計(jì)算模塊,用于設(shè)置評(píng)價(jià)主機(jī)操作系統(tǒng)的CPU使用率的積分,當(dāng)遷出客戶操作系統(tǒng)之后主機(jī)操作系統(tǒng)的CPU使用率在設(shè)置的CPU使用率范圍內(nèi)或當(dāng)遷入客戶操作系統(tǒng)之后主機(jī)操作系統(tǒng)的CPU使用率在設(shè)置的CPU使用率范圍之內(nèi)時(shí),對(duì)積分進(jìn)行加分,而當(dāng)遷出客戶操作系統(tǒng)之后主機(jī)操作系統(tǒng)的CPU使用率不在設(shè)置的CPU使用率范圍內(nèi)或當(dāng)遷入客戶操作系統(tǒng)之后主機(jī)操作系統(tǒng)的CPU使用率不在設(shè)置的CPU使用率范圍之內(nèi)時(shí),對(duì)積分進(jìn)行減分; 修改模塊,用于根據(jù)所計(jì)算出來的積分修改CPU使用率范圍;及 所述判斷模塊,還用于判斷在所有修改的CPU使用率范圍的次數(shù)中是否有連續(xù)預(yù)設(shè)次數(shù)的CPU使用率范圍的數(shù)值來回震蕩,若連續(xù)預(yù)設(shè)次數(shù)的CPU使用率范圍的數(shù)值來回震蕩,則以最后一次修改的CPU使用率范圍作為該主機(jī)操作系統(tǒng)的CPU使用率范圍。
2.如權(quán)利要求1所述的CPU使用率調(diào)整系統(tǒng),其特征在于,所述從主機(jī)操作系統(tǒng)中遷入或遷出客戶操作系統(tǒng)是通過調(diào)用Hypervisor軟件將客戶操作系統(tǒng)遷移到數(shù)據(jù)中心內(nèi)的其它服務(wù)器上。
3.如權(quán)利要求1所述的CPU使用率調(diào)整系統(tǒng),其特征在于,所述積分用于對(duì)HostOS的CPU使用率范圍進(jìn)行修改,其中,每一個(gè)積分代表一個(gè)CPU使用率的百分點(diǎn),積分的初始值為零。
4.如權(quán)利要求1所述的CPU使用率調(diào)整系統(tǒng),其特征在于,所述預(yù)設(shè)次數(shù)為5次。
5.一種CPU使用率調(diào)整方法,其特征在于,該方法包括: 設(shè)置主機(jī)操作系統(tǒng)的CPU使用率范圍; 讀取主機(jī)操作系統(tǒng)的CPU使用率; 設(shè)置評(píng)價(jià)主機(jī)操作系統(tǒng)的CPU使用率的積分,當(dāng)遷出客戶操作系統(tǒng)之后主機(jī)操作系統(tǒng)的CPU使用率在設(shè)置的CPU使用率范圍內(nèi)或當(dāng)遷入客戶操作系統(tǒng)之后主機(jī)操作系統(tǒng)的CPU使用率在設(shè)置的CPU使用率范圍之內(nèi)時(shí),對(duì)積分進(jìn)行加分,而當(dāng)遷出客戶操作系統(tǒng)之后主機(jī)操作系統(tǒng)的CPU使用率不在設(shè)置的CPU使用率范圍內(nèi)或當(dāng)遷入客戶操作系統(tǒng)之后主機(jī)操作系統(tǒng)的CPU使用率不在設(shè)置的CPU使用率范圍之內(nèi)時(shí),對(duì)積分進(jìn)行減分; 根據(jù)所計(jì)算出來的積分修改CPU使用率范圍;及 判斷在所有修改的CPU使用率范圍的次數(shù)中是否有連續(xù)預(yù)設(shè)次數(shù)的CPU使用率范圍的數(shù)值來回震蕩,若連續(xù)預(yù)設(shè)次數(shù)的CPU使用率范圍的數(shù)值來回震蕩,則直接結(jié)束流程,以最后一次修改的CPU使用率范圍作為該主機(jī)操作系統(tǒng)的CPU使用率范圍。
6.如權(quán)利要求5所述的CPU使用率調(diào)整方法,其特征在于,所述從主機(jī)操作系統(tǒng)中遷入或遷出客戶操作系統(tǒng)是通過調(diào)用Hypervisor軟件將客戶操作系統(tǒng)遷移到數(shù)據(jù)中心內(nèi)的其它服務(wù)器上。
7.如權(quán)利要求5所述的CPU使用率調(diào)整方法,其特征在于,所述預(yù)設(shè)次數(shù)為5次。
8.如權(quán)利要求5所述的CPU使用率調(diào)整方法,其特征在于,所述積分用于對(duì)HostOS的CPU使用率范 圍進(jìn)行修改,其中,每一個(gè)積分代表一個(gè)CPU使用率的百分點(diǎn),積分的初始值為零。
全文摘要
一種CPU使用率調(diào)整方法,該方法包括設(shè)置主機(jī)操作系統(tǒng)的CPU使用率范圍;讀取主機(jī)操作系統(tǒng)的CPU使用率;設(shè)置評(píng)價(jià)主機(jī)操作系統(tǒng)的CPU使用率的積分,根據(jù)所計(jì)算出來的積分修改CPU使用率范圍;判斷連續(xù)預(yù)設(shè)次數(shù)修改的CPU使用率范圍是否處于來回震蕩,若連續(xù)預(yù)設(shè)次數(shù)修改的CPU使用率范圍處于來回震蕩,則直接結(jié)束流程,此時(shí),以最后一次修改的CPU使用率范圍作為該主機(jī)操作系統(tǒng)的CPU使用率范圍。本發(fā)明還提供一種CPU使用率調(diào)整系統(tǒng)。通過本發(fā)明可以優(yōu)化數(shù)據(jù)中心的服務(wù)器的CPU使用率范圍,以提高服務(wù)器的效率。
文檔編號(hào)G06F9/50GK103116524SQ20111036371
公開日2013年5月22日 申請(qǐng)日期2011年11月16日 優(yōu)先權(quán)日2011年11月16日
發(fā)明者王光建, 劉小梅, 張代綱 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1