天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

基于Unikernel的動(dòng)態(tài)內(nèi)存調(diào)整研究

發(fā)布時(shí)間:2024-03-13 19:52
  虛擬化是云計(jì)算技術(shù)的關(guān)鍵組件之一。主流虛擬化技術(shù)包括虛擬機(jī)、容器與Unikernel三種。相比前兩種技術(shù),Unikernel同時(shí)具有高隔離性與輕便性兩種特點(diǎn),具有較高的實(shí)用價(jià)值。Unikernel的問(wèn)題之一是其不可調(diào)試性,即,運(yùn)行時(shí)若是內(nèi)存分配不合理會(huì)影響系統(tǒng)性能,而在運(yùn)行時(shí),其內(nèi)存分配是無(wú)法改變的。針對(duì)具有該問(wèn)題的典型應(yīng)用環(huán)境——運(yùn)行JVM(JAVA虛擬機(jī)),設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)能夠在運(yùn)行時(shí)動(dòng)態(tài)調(diào)整系統(tǒng)(Unikernel)與應(yīng)用(JVM)內(nèi)存分配的系統(tǒng)。具體而言,實(shí)現(xiàn)了一個(gè)JVM氣球,即當(dāng)系統(tǒng)內(nèi)存不足時(shí),通過(guò)調(diào)用JVM內(nèi)存分配接口,從JVM中借用內(nèi)存,并映射為系統(tǒng)內(nèi)存,當(dāng)系統(tǒng)內(nèi)存空閑時(shí)(未被頻繁使用),則釋放該內(nèi)存空間。同時(shí),本文結(jié)合蟻群算法實(shí)現(xiàn)了一種高效的基于預(yù)測(cè)的動(dòng)態(tài)內(nèi)存調(diào)整策略,能夠通過(guò)JVM氣球技術(shù)合理分配內(nèi)存。從而達(dá)到在運(yùn)行時(shí)條件下,于應(yīng)用與系統(tǒng)之間動(dòng)態(tài)分配內(nèi)存的目標(biāo)。依托于典型Unikernel系統(tǒng)OSv實(shí)現(xiàn)了系統(tǒng)原型。測(cè)試結(jié)果分析表明:方法能夠有效改變JVM的堆大小,并能夠準(zhǔn)確檢測(cè)與快速處理頁(yè)面錯(cuò)誤。采用該技術(shù)后,在穩(wěn)定少量I/O的情況下,能夠大幅提升系統(tǒng)性能,例如,在J...

【文章頁(yè)數(shù)】:60 頁(yè)

【學(xué)位級(jí)別】:碩士

【部分圖文】:

圖3-2氣球模塊流程圖

圖3-2氣球模塊流程圖

取這段地址的指針。塊運(yùn)行的主要流程如下圖3-2所示。首先氣球驅(qū)動(dòng)在創(chuàng)建后會(huì)申請(qǐng)氣球或者釋放氣球的信號(hào),然后進(jìn)入氣球程序的主循環(huán)。的處理。如果是釋放氣球的信號(hào),首先會(huì)判斷當(dāng)前是否有足夠存不夠的話會(huì)對(duì)內(nèi)存進(jìn)行一次釋放來(lái)增加當(dāng)前系統(tǒng)可用內(nèi)存?s,釋放內(nèi)存還給JAVA虛擬機(jī)。如果....



本文編號(hào):3927486

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3927486.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶8e95c***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com