[發明專利]虛擬機內存管理方法、裝置及系統、物理機在審
| 申請號: | 202110351746.7 | 申請日: | 2021-03-31 |
| 公開(公告)號: | CN113296886A | 公開(公告)日: | 2021-08-24 |
| 發明(設計)人: | 田殿臣 | 申請(專利權)人: | 阿里巴巴新加坡控股有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/50 |
| 代理公司: | 北京太合九思知識產權代理有限公司 11610 | 代理人: | 劉戈;曹威 |
| 地址: | 新加坡珊頓道*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬機 內存 管理 方法 裝置 系統 物理 | ||
本申請實施例提供一種虛擬機內存管理方法、裝置及系統、物理機,該方法包括:確定配置于第一物理機中任一個第一虛擬機的多個內存頁;確定所述多個內存頁中滿足遷出條件的至少一個遷出內存頁;將所述至少一個遷出內存頁遷出到存儲設備,并釋放所述至少一個遷出內存頁在所述第一物理機中占用的物理內存。本申請實施例提高了物理機的內存使用效率。
技術領域
本申請涉及電子設備技術領域,尤其涉及一種虛擬機內存管理方法、裝置及系統、物理機。
背景技術
虛擬機(Virtual Machine,VM)是指通過軟件模擬的具有完整硬件系統功能的、運行在一個完全隔離環境中的完整計算機系統。被創建虛擬機的計算機可以稱為物理機,也稱宿主機,通常情況下,需要將物理機的部分硬盤和內存容量作為虛擬機的硬盤和內存容量。虛擬機的內存以內存頁的形式存儲數據。
目前的云廠商售賣云服務器時,一般是將服務器的物理機以虛擬機的形式對外售賣。一臺物理機的內存能夠按照用戶需求分割至多個虛擬機中,例如,內存為100G的物理機,可以劃分至5個20G的虛擬機內存,每個虛擬機可以被分配給相應的用戶。
在實際應用中,物理機的內存一旦被售賣,只能被購買虛擬機的用戶使用,此塊內存即被占用,該物理機的內存不能被再次使用,導致內存的使用效率較低。
發明內容
有鑒于此,本申請實施例提供一種虛擬機內存管理方法、裝置及系統、物理機,用以解決現有技術中物理機的內存一旦被虛擬機占用即不能被再次使用的技術問題。
第一方面,本申請實施例提供一種虛擬機內存管理方法,包括:
確定配置于第一物理機中任一個第一虛擬機的多個內存頁;
確定所述多個內存頁中滿足遷出條件的至少一個遷出內存頁;
將所述至少一個遷出內存頁遷出到存儲設備,并釋放所述至少一個遷出內存頁在所述第一物理機中占用的物理內存。
第二方面,本申請實施例提供一種虛擬機內存管理裝置,包括:
第一確定模塊,用于確定配置于第一物理機中任一個第一虛擬機的多個內存頁;
第二確定模塊,用于確定所述多個內存頁中滿足遷出條件的至少一個遷出內存頁;
內存遷出模塊,用于將所述至少一個遷出內存頁遷出到存儲設備,并釋放所述至少一個遷出內存頁在所述第一物理機中占用的物理內存。
第三方面,本申請實施例提供一種物理機,包括:存儲組件與處理組件;所述存儲組件用于存儲一條或多條計算機指令;所述一條或多條計算機指令被所述處理組件調用以執行本申請實施例任一種虛擬機內存管理方法。
第四方面,本申請實施例提供一種虛擬機內存管理系統,包括:第一物理機以及存儲設備;
所述第一物理機用于:確定配置于第一物理機中任一個第一虛擬機的多個內存頁;確定所述多個內存頁中滿足遷出條件的至少一個遷出內存頁;將所述至少一個遷出內存頁遷出到存儲設備,并釋放所述至少一個遷出內存頁在所述第一物理機中占用的物理內存;
所述存儲設備用于:接收所述第一物理機發送的所述至少一個遷出內存頁并存儲。
本申請實施例中,確定配置于第一物理機中任一個第一虛擬機的多個內存頁之后,可以確定該多個內存頁中滿足遷出條件的至少一個遷出內存頁,進而將該至少一個遷出內存頁遷出到存儲設備中,之后釋放至少一個遷出內存頁在第一物理機中占用的物理內存,進而減少第一虛擬機在第一物理機中的內存占用。通過將第一虛擬機中的多個內存頁進行遷出判斷,可以將滿足遷出條件的至少一個遷出內存頁遷出,減少第一虛擬機在第一物理機中的內存占用,釋放第一物理機中的內存,使得第一物理機中的內存能夠再次利用,進而提高第一物理機內存的使用效率。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴新加坡控股有限公司,未經阿里巴巴新加坡控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110351746.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:圖像處理方法、數據處理方法、加工系統及設備
- 下一篇:任務配置方法及裝置





