一種基于KSM及Pass?through相結(jié)合的虛擬機(jī)內(nèi)存共享方法
基本信息
申請(qǐng)?zhí)?/td> | CN201610529436.9 | 申請(qǐng)日 | - |
公開(公告)號(hào) | CN106155933A | 公開(公告)日 | 2016-11-23 |
申請(qǐng)公布號(hào) | CN106155933A | 申請(qǐng)公布日 | 2016-11-23 |
分類號(hào) | G06F12/0802(2016.01)I;G06F9/455(2006.01)I | 分類 | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 石磊;張輝;程棟;牛文強(qiáng) | 申請(qǐng)(專利權(quán))人 | 乾云數(shù)創(chuàng)(山東)信息技術(shù)研究院有限公司 |
代理機(jī)構(gòu) | 濟(jì)南圣達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人 | 張勇 |
地址 | 100193 北京市海淀區(qū)東北旺西路8號(hào)5號(hào)樓二層2A區(qū)204房 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種基于KSM及Pass?through相結(jié)合的虛擬機(jī)內(nèi)存共享方法,具體為:虛擬機(jī)管理器判斷各客戶機(jī)的操作系統(tǒng)是否使用IOMMU,若否,不參與KSM技術(shù)的共享映射;若是,對(duì)每個(gè)客戶機(jī)內(nèi)存頁面進(jìn)行判斷,確認(rèn)是否為映射頁面,若是將各客戶機(jī)的映射頁面映射到宿主機(jī)中;若否,在保持Pass?through特性的前提下,對(duì)于所有非映射頁面使用KSM技術(shù),合并多臺(tái)虛擬機(jī)之間內(nèi)容相同的內(nèi)存頁面,同時(shí)進(jìn)行寫保護(hù)處理。本發(fā)明把客戶機(jī)內(nèi)存頁面區(qū)分為DMA專用和非DMA用途,進(jìn)而選擇性的僅把KSM技術(shù)應(yīng)用到非DMA頁面上,在保持Pass?through特性的前提下,同時(shí)達(dá)到節(jié)省內(nèi)存資源的目的。 |
