[發(fā)明專利]虛擬機內(nèi)存管理方法、裝置及系統(tǒng)、物理機在審
| 申請?zhí)枺?/td> | 202110351746.7 | 申請日: | 2021-03-31 |
| 公開(公告)號: | CN113296886A | 公開(公告)日: | 2021-08-24 |
| 發(fā)明(設計)人: | 田殿臣 | 申請(專利權)人: | 阿里巴巴新加坡控股有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/50 |
| 代理公司: | 北京太合九思知識產(chǎn)權代理有限公司 11610 | 代理人: | 劉戈;曹威 |
| 地址: | 新加坡珊頓道*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬機 內(nèi)存 管理 方法 裝置 系統(tǒng) 物理 | ||
1.一種虛擬機內(nèi)存管理方法,其特征在于,包括:
確定配置于第一物理機中任一個第一虛擬機的多個內(nèi)存頁;
確定所述多個內(nèi)存頁中滿足遷出條件的至少一個遷出內(nèi)存頁;
將所述至少一個遷出內(nèi)存頁遷出到存儲設備,并釋放所述至少一個遷出內(nèi)存頁在所述第一物理機中占用的物理內(nèi)存。
2.根據(jù)權利要求1所述的方法,其特征在于,還包括:
接收目標用戶針對所述第一虛擬機發(fā)起的內(nèi)存訪問請求;
響應所述內(nèi)存訪問請求,確定目標內(nèi)存頁;
基于所述第一物理機以及所述存儲設備,獲取所述目標內(nèi)存頁的目標內(nèi)存數(shù)據(jù);
為所述目標用戶輸出所述目標內(nèi)存數(shù)據(jù)。
3.根據(jù)權利要求2所述的方法,其特征在于,所述基于所述第一物理機以及所述存儲設備,獲取所述目標內(nèi)存頁的目標內(nèi)存數(shù)據(jù)包括:
查詢所述多個內(nèi)存頁中未遷出的內(nèi)存頁中是否存在所述目標內(nèi)存頁;
如果存在,從所述第一物理機獲取所述目標內(nèi)存頁的目標內(nèi)存數(shù)據(jù);
如果不存在,從所述存儲設備中獲取所述目標內(nèi)存頁的目標內(nèi)存數(shù)據(jù)。
4.根據(jù)權利要求3所述的方法,其特征在于,所述目標內(nèi)存數(shù)據(jù)從存儲設備中的獲取步驟包括:
獲取為所述第一虛擬機預置的遷移標記對應的標記信息;
如果所述標記信息與預設標識相匹配,生成所述目標內(nèi)存頁的內(nèi)存讀取事件;
基于所述內(nèi)存讀取事件,從所述存儲設備中讀取所述目標內(nèi)存頁的目標內(nèi)存數(shù)據(jù)。
5.根據(jù)權利要求4所述的方法,其特征在于,所述內(nèi)存讀取事件的生成步驟具體包括:
確定所述目標內(nèi)存頁在所述第一虛擬機的虛擬地址;
生成所述目標內(nèi)存頁的虛擬地址對應的內(nèi)存讀取事件;
所述基于所述內(nèi)存讀取事件,從所述存儲設備中讀取所述目標內(nèi)存頁的目標存儲數(shù)據(jù)包括:
運行所述內(nèi)存讀取事件,獲取所述目標內(nèi)存頁的虛擬地址在所述存儲設備的物理地址;
基于所述目標內(nèi)存頁的虛擬地址在所述存儲設備的物理地址,讀取所述目標內(nèi)存頁的目標存儲數(shù)據(jù)。
6.根據(jù)權利要求1所述的方法,其特征在于,所述確定配置于第一物理機中任一個第一虛擬機的多個內(nèi)存頁之后,還包括:
確定所述多個內(nèi)存頁中存儲于所述第一物理機的多個第一內(nèi)存頁以及存儲于所述存儲設備的多個第二內(nèi)存頁;
所述確定所述多個內(nèi)存頁中滿足遷出條件的至少一個遷出內(nèi)存頁包括:
從所述多個第一內(nèi)存頁中確定滿足遷出條件的至少一個遷出內(nèi)存頁。
7.根據(jù)權利要求6所述的方法,其特征在于,還包括:
從所述多個第二內(nèi)存頁中確定滿足遷入條件的至少一個遷入內(nèi)存頁;
為所述至少一個遷入內(nèi)存頁在所述第一物理機中設置物理內(nèi)存,并將所述至少一個遷入內(nèi)存頁從所述存儲設備遷入所述第一物理機的所述物理內(nèi)存。
8.根據(jù)權利要求1或6任一項所述的方法,其特征在于,所述將所述至少一個遷出內(nèi)存頁遷出到存儲設備,并釋放所述至少一個遷出內(nèi)存頁在所述第一物理機中占用的物理內(nèi)存包括:
基于所述至少一個遷出內(nèi)存頁分別在所述第一虛擬機的虛擬地址以及第一映射關系,確定所述至少一個遷出內(nèi)存頁在所述第一物理機分別對應的物理地址;其中,任一個內(nèi)存頁的第一映射關系為所述內(nèi)存頁在所述第一虛擬機的虛擬地址與所述第一物理機的物理地址的對應關系;
根據(jù)所述至少一個遷出內(nèi)存頁在所述第一物理機分別對應的物理地址,獲取所述至少一個遷出內(nèi)存頁分別對應的內(nèi)存數(shù)據(jù);
將所述至少一個遷出內(nèi)存頁分別對應的內(nèi)存數(shù)據(jù)復制到所述存儲設備,并獲取所述至少一個遷出內(nèi)存頁各自的內(nèi)存數(shù)據(jù)在所述存儲設備的物理地址;
建立任一個遷出內(nèi)存頁在所述第一虛擬機的虛擬地址與其內(nèi)存數(shù)據(jù)在所述存儲設備的物理地址之間的第二映射關系,以獲得所述至少一個遷出內(nèi)存頁分別對應的第二映射關系;
根據(jù)所述至少一個遷出內(nèi)存頁在所述第一物理機分別對應的物理地址,刪除所述至少一個遷出內(nèi)存頁在所述第一物理機中的內(nèi)存數(shù)據(jù)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴新加坡控股有限公司,未經(jīng)阿里巴巴新加坡控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110351746.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





