[發明專利]一種宿主機的可用內存空間設置方法和裝置有效
| 申請號: | 201710900541.3 | 申請日: | 2017-09-28 |
| 公開(公告)號: | CN107766122B | 公開(公告)日: | 2021-01-15 |
| 發明(設計)人: | 周勝利 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/50 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 白天明;龍洪 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 宿主 可用 內存空間 設置 方法 裝置 | ||
本發明公開了宿主機的可用內存空間設置方法和裝置,該方法包括:通過設置宿主機的操作系統的內核參數,將宿主機的可用內存空間設置為包括宿主機的物理內存空間以及宿主機的硬盤的交換區空間,使宿主機的可用內存空間更大,能夠分配更多的虛擬機可用內存空間;根據主機內存虛擬化度,針對創建虛擬機所需要的內存空間而設置宿主機的硬盤的交換區空間;根據宿主機的可用內存空間,在虛擬機內存配置文件中設置虛擬機可用的最大內存空間,以確保在宿主機上成功地新建虛擬機;在運行虛擬機的時候檢測熱添加的內存,并且將檢測到的熱添加的內存的物理內存空間添加到宿主機的可用內存空間,避免內存溢出。
技術領域
本發明涉及信息技術,尤指一種宿主機的可用內存空間設置方法和裝置。
背景技術
內存是操作系統中的重要資源,內存管理就是對內存進行分配和釋放。在虛擬化應用中,內存資源是最為寶貴的資源。與宿主機(Host)的計算資源和硬盤存儲資源管理相比,虛擬機(Virtual Machine)的內存資源管理更為復雜,虛擬機在創建之前,就要確定內存規格(虛擬機可以分配到的最大內存),每個新建的虛擬機在其宿主機安裝的Linux系統中都對應一個QEMU模擬處理器進程,而在宿主機的Linux系統中,對于每個QEMU模擬處理器進程都有一組資源限制,對于虛擬機的內存分配的管理主要是通過調整宿主機安裝的Linux系統的內核參數來控制內存的分配。由于每個宿主機的內存資源是有限的,因此在一個宿主機上可以運行的虛擬機的數量也是有限的。如何根據宿主機的內存大小,來確定可以運行的虛擬機數量,就涉及到宿主機內存資源管理的問題。在內存資源管理方面,Windows系統和Linux系統存在很大的區別:對于安裝有Windows系統的宿主機來說,配置的內存大小為當前系統的實際內存,在安裝有Windows系統的宿主機上運行虛擬機的時候,宿主機的可用內存會直接減少對應的為虛擬機配置的內存值。對于安裝有Linux系統的宿主機來說,配置的內存空間為Linux系統可以達到的內存,但實際上占用的內存空間要少很多,Linux系統虛擬機創建后,宿主機內存則不會明顯減少。在批量創建開啟虛擬機時,同等的虛擬機配置情況下,可以創建的Linux系統虛擬機要多于Windows系統虛擬機。
Linux系統內核已經支持內存熱插,當一個Linux系統不管運行在物理環境或者虛擬環境時,只要宿主機能提供內存熱插拔機制,Linux內核就能相應地增加或者減少內存。若虛擬機啟用內存熱插功能,則宿主機內存資源管理更加復雜。在分配內存資源的時候,不僅要考慮當前所配置的內存資源的大小,還要考慮熱添加內存時,宿主機可用內存資源的大小以及虛擬機通過熱添加可以達到的最大內存。在這種條件下,當虛擬機所使用的最大內存超過宿主機的可用內存空間時,會造成內存溢出。
發明內容
為了解決上述技術問題,本發明提供了一種宿主機的可用內存空間設置方法和裝置,其能夠調節分配給虛擬機的內存空間,使其不會超過宿主機的可用內存空間。
為了達到本發明目的,本發明的實施例提供了一種宿主機的可用內存空間設置方法,該方法包括:
通過設置宿主機的操作系統的內核參數,將宿主機的可用內存空間設置為包括宿主機的物理內存空間以及宿主機的硬盤的交換區空間;
根據主機內存虛擬化度,設置宿主機的硬盤的交換區空間;其中,主機內存虛擬化度是宿主機的硬盤的交換區空間與宿主機的物理內存空間的比值;
根據宿主機的可用內存空間,在虛擬機內存配置文件中設置虛擬機可用的最大內存空間,以確保在宿主機上成功地新建虛擬機;其中,虛擬機內存配置文件用于配置虛擬機可用的最大內存空間;
在運行虛擬機的時候檢測熱添加的內存,并且將檢測到的熱添加的內存的物理內存空間添加到宿主機的可用內存空間。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710900541.3/2.html,轉載請聲明來源鉆瓜專利網。





