一種基于KSM及Pass-through相結(jié)合的虛擬機(jī)內(nèi)存共享方法
基本信息

| 申請(qǐng)?zhí)?/td> | CN201610529436.9 | 申請(qǐng)日 | - |
| 公開(kāi)(公告)號(hào) | CN106155933B | 公開(kāi)(公告)日 | 2019-02-05 |
| 申請(qǐng)公布號(hào) | CN106155933B | 申請(qǐng)公布日 | 2019-02-05 |
| 分類(lèi)號(hào) | G06F12/0802;G06F9/455 | 分類(lèi) | 計(jì)算;推算;計(jì)數(shù); |
| 發(fā)明人 | 石磊;張輝;程棟;牛文強(qiáng) | 申請(qǐng)(專(zhuān)利權(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ā)明公開(kāi)了一種基于KSM及Pass?through相結(jié)合的虛擬機(jī)內(nèi)存共享方法,具體為:虛擬機(jī)管理器判斷各客戶(hù)機(jī)的操作系統(tǒng)是否使用IOMMU,若否,不參與KSM技術(shù)的共享映射;若是,對(duì)每個(gè)客戶(hù)機(jī)內(nèi)存頁(yè)面進(jìn)行判斷,確認(rèn)是否為映射頁(yè)面,若是將各客戶(hù)機(jī)的映射頁(yè)面映射到宿主機(jī)中;若否,在保持Pass?through特性的前提下,對(duì)于所有非映射頁(yè)面使用KSM技術(shù),合并多臺(tái)虛擬機(jī)之間內(nèi)容相同的內(nèi)存頁(yè)面,同時(shí)進(jìn)行寫(xiě)保護(hù)處理。本發(fā)明把客戶(hù)機(jī)內(nèi)存頁(yè)面區(qū)分為DMA專(zhuān)用和非DMA用途,進(jìn)而選擇性的僅把KSM技術(shù)應(yīng)用到非DMA頁(yè)面上,在保持Pass?through特性的前提下,同時(shí)達(dá)到節(jié)省內(nèi)存資源的目的。 |





