[發明專利]虛擬機的內存分配方法、裝置和系統在審
| 申請號: | 202010162471.8 | 申請日: | 2020-03-10 |
| 公開(公告)號: | CN113377490A | 公開(公告)日: | 2021-09-10 |
| 發明(設計)人: | 鄭豪;傅俊康;沈益斌 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京博浩百睿知識產權代理有限責任公司 11134 | 代理人: | 謝湘寧;張文華 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬機 內存 分配 方法 裝置 系統 | ||
本發明公開了一種虛擬機的內存分配方法、裝置和系統。其中,該方法包括:從宿主機的內存中劃分出預留內存,其中,運行在宿主機的虛擬機上的第一進程允許使用預留內存,運行在宿主機上的第二進程允許使用除預留內存之外的其他內存;當在宿主機上創建至少一個虛擬機的情況下,從預留內存中劃分出預設大小的內存分配給創建的虛擬機。本發明解決了導致內存不足的情況下侵占虛擬機內容的技術問題。
技術領域
本發明涉及計算機領域,具體而言,涉及一種虛擬機的內存分配方法、裝置和系統。
背景技術
在虛擬化場景中,虛擬機建立在宿主機之上,宿主機需要為虛擬機分配專用的內存供其正常運行。
圖1是現有技術中在宿主機(Host)上運行虛擬機的示意圖,結合圖1所示,在一臺宿主機HOST中,可以運行多臺虛擬機VM1,VM2,…VMn,其所使用的內存來自Host的內存Memory,同時Host的內核kernel以及Host上的其他應用程序Application也可能會使用上述的內存Memory。這就會使得在運行的過程中,內核以及應用程序使用的內存會和虛擬機所使用內存產生競爭,從而導致宿主機的可售賣內存不確定,尤其在內存嚴重緊張是情況下,可能會導致虛擬機內存被交換出去甚至虛擬機無法使用,進而影響了系統性能和穩定性。
針對導致內存不足的情況下侵占虛擬機內容的問題,目前尚未提出有效的解決方案。
發明內容
本發明實施例提供了一種虛擬機的內存分配方法、裝置和系統,以至少解決導致內存不足的情況下侵占虛擬機內容的技術問題。
根據本發明實施例的一個方面,提供了一種虛擬機的內存分配方法,包括:從宿主機的內存中劃分出預留內存,其中,運行在宿主機的虛擬機上的第一進程允許使用預留內存,運行在宿主機上的第二進程允許使用除預留內存之外的其他內存;當在宿主機上創建至少一個虛擬機的情況下,從預留內存中劃分出預設大小的內存分配給創建的虛擬機。
根據本發明實施例的另一方面,還提供了一種虛擬機的內存分配方法,包括:在接收到虛擬機創建指令的情況下,判斷宿主機的內存中是否包括預留內存,其中,運行在宿主機的虛擬機上的第一進程允許使用預留內存,運行在宿主機上的第二進程允許使用除預留內存之外的其他內存;如果宿主機的內存中不包括預留內存,則對宿主機的內存進行劃分得到預留內存。
根據本發明實施例的另一方面,還提供了一種虛擬機的內存分配裝置,包括:劃分模塊,用于從宿主機的內存中劃分出預留內存,其中,運行在宿主機的虛擬機上的第一進程允許使用預留內存,運行在宿主機上的第二進程允許使用除預留內存之外的其他內存;分配模塊,用于當在宿主機上創建至少一個虛擬機的情況下,從預留內存中劃分出預設大小的內存分配給創建的虛擬機。
根據本發明實施例的另一方面,還提供了一種虛擬機的內存分配裝置,包括:判斷模塊,用于在接收到虛擬機創建指令的情況下,判斷宿主機的內存中是否包括預留內存,其中,運行在宿主機的虛擬機上的第一進程允許使用預留內存,運行在宿主機上的第二進程允許使用除預留內存之外的其他內存;劃分模塊,用于如果宿主機的內存中不包括預留內存,則對宿主機的內存進行劃分得到預留內存。
根據本發明實施例的另一方面,還提供了一種存儲介質,其中,存儲介質包括存儲的程序,其中,在程序運行時控制存儲介質所在設備執行如下步驟:從宿主機的內存中劃分出預留內存,其中,運行在宿主機的虛擬機上的第一進程允許使用預留內存,運行在宿主機上的第二進程允許使用除預留內存之外的其他內存;當在宿主機上創建至少一個虛擬機時,從預留內存中劃分出預設大小的內存分配給創建的虛擬機。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010162471.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:覆膜支架及其制備方法
- 下一篇:一種伊伐布雷定中間體化合物IV





