[發明專利]基于GPU虛擬化技術的顯存資源分配方法、裝置及設備在審
| 申請號: | 202110077158.9 | 申請日: | 2021-01-20 |
| 公開(公告)號: | CN112732449A | 公開(公告)日: | 2021-04-30 |
| 發明(設計)人: | 譚懷亮;吳金徽;譚彥杰 | 申請(專利權)人: | 湖南大學 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06T1/60 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 何江濤 |
| 地址: | 410013 湖*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 gpu 虛擬 技術 顯存 資源 分配 方法 裝置 設備 | ||
一種基于GPU虛擬化技術的顯存資源分配方法、裝置及設備,所述方法包括:獲取各虛擬機的顯存信息,所述顯存信息包括:主虛擬機的當前剩余顯存空間大小和客虛擬機的顯存利用率;根據所述顯存利用率確定是否滿足顯存分配條件;若滿足所述顯存分配條件,且所述主虛擬機的當前剩余顯存空間大小大于剩余顯存空間閾值,從主虛擬機中劃分目標數值的顯存空間,分配至滿足顯存分配條件的客虛擬機。上述方法,對于虛擬機的顯存空間的使用,動態的獲取客虛擬機的顯存利用率,在顯存利用率達到一定條件時,從主虛擬機中劃分顯存分配至客虛擬機,盡量保證虛擬機的顯存空間充足,減少了對空閑顯存資源的浪費,使整個虛擬域環境運行穩定,提升整體的系統性能。
技術領域
本申請涉及計算機技術領域,特別是涉及一種基于GPU虛擬化技術的顯存資源分配方法、裝置、計算機設備和存儲介質。
背景技術
隨著近幾年來處理器技術和性能的高速發展,虛擬化技術愈發成熟。目前,在CPU虛擬化、內存虛擬化、網絡虛擬化以及GPU虛擬化方面的研究都有了重大進展。每個GPU都擁有自己的顯存空間,所以GPU虛擬化技術發展也伴隨著顯存的虛擬化技術。
隨著GPU虛擬化的應用也就會出現顯存虛擬化的分配問題,而目前的主流虛擬化技術中基于GPU虛擬化技術的顯存資源分配方法都是由主機在一開始靜態分配固定的顯存空間,類似于內存虛擬化,然而,在一臺物理機上創建多個虛擬機時,就必然會面臨一個問題:由于不同虛擬機在同一時間內運行著不同類型不同數量的任務,對于顯存資源的利用率也不盡相同,固定分配顯存空間的方式容易出現利用率過低的虛擬機浪費顯存資源,而利用率過高的虛擬機又可能因為顯存資源不足而影響到系統性能。
發明內容
基于此,有必要針對上述技術問題,提供一種能夠避免顯存資源浪費或者顯存資源不足的基于GPU虛擬化技術的顯存資源分配方法、裝置及設備。
一種基于GPU虛擬化技術的顯存資源分配方法,所述方法包括:
獲取各虛擬機的顯存信息,所述顯存信息包括:主虛擬機的當前剩余顯存空間大小和客虛擬機的顯存利用率;
根據所述顯存利用率確定是否滿足顯存分配條件;
若滿足所述顯存分配條件,且所述主虛擬機的當前剩余顯存空間大小大于剩余顯存空間閾值,從主虛擬機中劃分目標數值的顯存空間,分配至滿足顯存分配條件的客虛擬機。
在其中的一個實施例中,所述根據所述顯存利用率確定是否滿足顯存分配條件包括:
讀取客虛擬機對應的利用率最大閾值;
將所述客虛擬機的顯存利用率與利用率最大閾值進行比較;
若所述客虛擬機的顯存利用率大于或者等于所述利用率最大閾值,判定為滿足顯存分配條件。
在其中的一個實施例中,所述顯存信息還包括所述客虛擬機的當前顯存空間大小;所述方法還包括:
若滿足顯存分配條件,且所述主虛擬機的當前剩余顯存空間大小小于所述剩余顯存空間閾值,根據所述客虛擬機的顯存利用率確定是否滿足顯存回收條件;
若滿足顯存回收條件,從所述客虛擬機中確定回收顯存空間大小;
將所述客虛擬機中回收顯存空間大小對應的顯存空間回收至所述主虛擬機。
在其中的一個實施例中,在將所述客虛擬機中回收顯存空間大小回收至所述主虛擬機之后,還包括:
獲取所述主虛擬機的當前剩余顯存空間大小;
若所述主虛擬機的當前剩余顯存空間大小大于所述剩余顯存空間閾值,從主虛擬機的顯存資源分配池中劃分目標數值的顯存空間,分配至滿足顯存分配條件的客虛擬機。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖南大學,未經湖南大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202110077158.9/2.html,轉載請聲明來源鉆瓜專利網。





