[發(fā)明專利]一種為虛擬機(jī)分配內(nèi)存的方法和虛擬機(jī)有效
| 申請(qǐng)?zhí)枺?/td> | 201811384951.8 | 申請(qǐng)日: | 2018-11-20 |
| 公開(公告)號(hào): | CN111198747B | 公開(公告)日: | 2022-12-16 |
| 發(fā)明(設(shè)計(jì))人: | 高建勇 | 申請(qǐng)(專利權(quán))人: | 中移(蘇州)軟件技術(shù)有限公司;中國移動(dòng)通信集團(tuán)有限公司 |
| 主分類號(hào): | G06F9/455 | 分類號(hào): | G06F9/455 |
| 代理公司: | 北京同達(dá)信恒知識(shí)產(chǎn)權(quán)代理有限公司 11291 | 代理人: | 郭潤湘 |
| 地址: | 215163 江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 虛擬機(jī) 分配 內(nèi)存 方法 | ||
1.一種為虛擬機(jī)分配內(nèi)存的方法,其特征在于,虛擬機(jī)包括N個(gè)非一致性內(nèi)存架構(gòu)NUMA節(jié)點(diǎn),其中,N為大于等于2的整數(shù),所述方法包括:
獲取待分配給所述虛擬機(jī)的所述N個(gè)NUMA節(jié)點(diǎn)中各個(gè)NUMA節(jié)點(diǎn)的平均內(nèi)存的大小a,其中,所述平均內(nèi)存的大小S是待配置給所述虛擬機(jī)的總內(nèi)存的大小,p是所述虛擬機(jī)的宿主機(jī)的內(nèi)存頁大小的整數(shù)倍,K1是可分配份數(shù);
獲取待分配給所述N個(gè)NUMA節(jié)點(diǎn)中的n1個(gè)NUMA節(jié)點(diǎn)的第一剩余內(nèi)存的份數(shù)K2,其中,所述第一剩余內(nèi)存的份數(shù)K2=K1%N,n1為大于等于1且小于等于K2的整數(shù);
在第二剩余內(nèi)存的大小r為0時(shí),基于所述平均內(nèi)存的大小a和所述第一剩余內(nèi)存的份數(shù)K2,為所述N個(gè)NMUA節(jié)點(diǎn)分配相應(yīng)大小的內(nèi)存,其中,所述第二剩余內(nèi)存的大小r=S%p,所述N個(gè)NUMA節(jié)點(diǎn)中除所述n1個(gè)NUMA節(jié)點(diǎn)外的節(jié)點(diǎn)是n2個(gè)NUMA節(jié)點(diǎn),n2是等于(N-n1)的整數(shù);
所述基于所述平均內(nèi)存的大小a和所述第一剩余內(nèi)存的份數(shù)K2,為所述N個(gè)NMUA節(jié)點(diǎn)分配相應(yīng)大小的內(nèi)存,包括:
按照如下方式為所述n1個(gè)NUMA節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)的分配相應(yīng)大小的內(nèi)存:
確定待分配給所述n1個(gè)NUMA節(jié)點(diǎn)中的第i個(gè)NUMA節(jié)點(diǎn)的內(nèi)存的大小為Si=k2i×p+a,其中,k2i為待分配給所述第i個(gè)NUMA節(jié)點(diǎn)的第一剩余內(nèi)存的份數(shù),且k2i為大于等于1的整數(shù);
為所述第i個(gè)NUMA節(jié)點(diǎn)分配Si大小的內(nèi)存;
為所述n2個(gè)NUMA節(jié)點(diǎn)中的每個(gè)NUMA節(jié)點(diǎn)分配a大小的內(nèi)存。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
在所述第二剩余內(nèi)存的大小r不為0時(shí),基于所述平均內(nèi)存的大小a、所述第一剩余內(nèi)存的份數(shù)K2和所述第二剩余內(nèi)存的大小r,為所述N個(gè)NMUA節(jié)點(diǎn)分配相應(yīng)大小的內(nèi)存。
3.如權(quán)利要求2所述的方法,其特征在于,所述基于所述平均內(nèi)存的大小a、所述第一剩余內(nèi)存的份數(shù)K2和所述第二剩余內(nèi)存的大小r,為所述N個(gè)NMUA節(jié)點(diǎn)分配相應(yīng)大小的內(nèi)存,包括:
按照如下方式為所述n1個(gè)NUMA節(jié)點(diǎn)中的每個(gè)節(jié)點(diǎn)的分配相應(yīng)大小的內(nèi)存:
確定待分配給所述n1個(gè)NUMA節(jié)點(diǎn)中的第j個(gè)NUMA節(jié)點(diǎn)的內(nèi)存的大小為Sj=k2j×p+a,其中,k2j為待分配給所述第j個(gè)NUMA節(jié)點(diǎn)的第一剩余內(nèi)存的份數(shù),且k2j為大于等于1的整數(shù);
為所述第j個(gè)NUMA節(jié)點(diǎn)分配Sj大小的內(nèi)存;
為所述n2個(gè)NUMA節(jié)點(diǎn)中的第n2個(gè)NUMA節(jié)點(diǎn)分配(a+r)大小的內(nèi)存。
4.如權(quán)利要求3所述的方法,其特征在于,所述方法還包括:
為所述n2個(gè)NUMA節(jié)點(diǎn)中的除第n2個(gè)NUMA節(jié)點(diǎn)外的每個(gè)NUMA節(jié)點(diǎn)分配a大小的內(nèi)存。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中移(蘇州)軟件技術(shù)有限公司;中國移動(dòng)通信集團(tuán)有限公司,未經(jīng)中移(蘇州)軟件技術(shù)有限公司;中國移動(dòng)通信集團(tuán)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811384951.8/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種可信虛擬機(jī)平臺(tái)
- 虛擬機(jī)參數(shù)遷移的方法、設(shè)備和虛擬機(jī)服務(wù)器
- 一種虛擬機(jī)系統(tǒng)及其安全控制方法
- 一種云計(jì)算系統(tǒng)動(dòng)態(tài)分配虛擬機(jī)的方法
- 一種恢復(fù)、升級(jí)虛擬機(jī)的方法及裝置
- 虛擬機(jī)切換系統(tǒng)及切換方法
- 處理虛擬機(jī)集群的方法和計(jì)算機(jī)系統(tǒng)
- 虛擬機(jī)故障檢測、恢復(fù)系統(tǒng)及虛擬機(jī)檢測、恢復(fù)、啟動(dòng)方法
- 一種虛擬機(jī)遷移方法和系統(tǒng)
- 一種虛擬機(jī)容錯(cuò)系統(tǒng)及其容錯(cuò)方法
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





