亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

進(jìn)行內(nèi)存擴(kuò)展的方法及裝置的制造方法_2

文檔序號:9887563閱讀:來源:國知局

[0051]當(dāng)備份區(qū)的剩余內(nèi)存容量小于第一設(shè)定值時,例如小于0.5M,判斷空閑內(nèi)存中是否有大于第二設(shè)定值的剩余內(nèi)存,如果有,則從空閑內(nèi)存中申請內(nèi)存,作為壓縮內(nèi)存,添加到備份區(qū)中。所述第一設(shè)定值和第二設(shè)定值,可根據(jù)需要選取,如將第二設(shè)定值選取為一個壓縮內(nèi)存的大小。
[0052]參見圖2,為本發(fā)明進(jìn)行內(nèi)存擴(kuò)展的方法流程圖實例,該實例的主內(nèi)存結(jié)構(gòu)如圖4所示,其包括以下步驟:
[0053]步驟201,接收內(nèi)存使用請求,獲知為擴(kuò)展內(nèi)存請求。
[0054]步驟202,根據(jù)內(nèi)存使用請求確定對應(yīng)的待運(yùn)行數(shù)據(jù)信息。
[0055]步驟203,確定待運(yùn)行數(shù)據(jù)信息對應(yīng)的待運(yùn)行數(shù)據(jù)所在的指定壓縮內(nèi)存,以及將運(yùn)行該待運(yùn)行數(shù)據(jù)的指定swap交換區(qū)。
[0056]本實例中,接收到的是關(guān)于word應(yīng)用的內(nèi)存處理請求,word文檔I有20頁,請求顯示的是第3頁;運(yùn)行文檔I的swap交換區(qū)為swap交換區(qū)22,第3頁數(shù)據(jù)存儲在備份區(qū)中的壓縮內(nèi)存42(參見圖4的主內(nèi)存結(jié)構(gòu))中。
[0057]步驟204,調(diào)用備份區(qū)中的指定壓縮內(nèi)存,使用指定壓縮內(nèi)存讀取待運(yùn)行數(shù)據(jù),進(jìn)行解壓,得到解壓數(shù)據(jù),將解壓數(shù)據(jù)發(fā)送到壓縮區(qū)。
[0058]步驟205,使用指定swap交換區(qū)從壓縮區(qū)讀取并加載解壓數(shù)據(jù)。
[0059]步驟206,判斷指定swap交換區(qū)是否可以讀取并加載解壓數(shù)據(jù),如果是,則使用指定swap交換區(qū)讀取并加載解壓數(shù)據(jù);否則從備份區(qū)申請第二壓縮內(nèi)存,執(zhí)行步驟207。
[0060]步驟207,使用第二壓縮內(nèi)存對交換區(qū)的解壓數(shù)據(jù)進(jìn)行壓縮,得到壓縮數(shù)據(jù)。
[0061]步驟208,使用第二壓縮內(nèi)存從壓縮區(qū)讀取壓縮數(shù)據(jù),進(jìn)行存儲。
[0062]本發(fā)明方案具體適用于嵌入式等系統(tǒng)的內(nèi)存擴(kuò)展。
[0063]參見圖3,為本發(fā)明進(jìn)行內(nèi)存擴(kuò)展的裝置結(jié)構(gòu)示意圖,該裝置包括請求接收單元、控制單元和主內(nèi)存,所述主內(nèi)存劃分為擴(kuò)展內(nèi)存和空閑內(nèi)存;
[0064]所述請求接收單元,接收內(nèi)存使用請求,發(fā)送給所述控制單元;
[0065]所述控制單元,判斷內(nèi)存使用請求為高性能內(nèi)存請求還是擴(kuò)展內(nèi)存請求:如果是高性能內(nèi)存請求,則調(diào)用與空閑內(nèi)存之間的接口,獲取空閑內(nèi)存進(jìn)行使用;如果是擴(kuò)展內(nèi)存請求,則調(diào)用與擴(kuò)展內(nèi)存之間的接口,獲取擴(kuò)展內(nèi)存進(jìn)行使用。
[0066]較佳地,所述擴(kuò)展內(nèi)存包含交換區(qū)和備份區(qū),所述交換區(qū)包含一個壓縮區(qū)和至少一個swap交換區(qū),所述備份區(qū)包含至少一個壓縮內(nèi)存,所述控制單元包括擴(kuò)展內(nèi)存使用子單元,在獲取擴(kuò)展內(nèi)存進(jìn)行使用時,根據(jù)內(nèi)存使用請求確定對應(yīng)的待運(yùn)行數(shù)據(jù)信息;確定待運(yùn)行數(shù)據(jù)信息對應(yīng)的待運(yùn)行數(shù)據(jù)所在的指定壓縮內(nèi)存,以及將運(yùn)行該待運(yùn)行數(shù)據(jù)的指定swap交換區(qū);調(diào)用備份區(qū)中的指定壓縮內(nèi)存,使用指定壓縮內(nèi)存讀取待運(yùn)行數(shù)據(jù),進(jìn)行解壓,得到解壓數(shù)據(jù),將解壓數(shù)據(jù)發(fā)送到壓縮區(qū);使用指定swap交換區(qū)從壓縮區(qū)讀取并加載解壓數(shù)據(jù)。
[0067]較佳地,所述擴(kuò)展內(nèi)存使用子單元,將解壓數(shù)據(jù)發(fā)送到壓縮區(qū)之后,還判斷指定swap交換區(qū)是否可以讀取并加載解壓數(shù)據(jù),如果是,則使用指定swap交換區(qū)讀取并加載解壓數(shù)據(jù);否則從備份區(qū)申請第二壓縮內(nèi)存。
[0068]較佳地,所述控制單元還包括監(jiān)控子單元,對備份區(qū)的壓縮內(nèi)存容量進(jìn)行監(jiān)控;當(dāng)備份區(qū)的剩余內(nèi)存容量小于第一設(shè)定值時,判斷空閑內(nèi)存中是否有大于第二設(shè)定值的剩余內(nèi)存,如果有,則從空閑內(nèi)存中申請內(nèi)存,作為壓縮內(nèi)存,添加到備份區(qū)中。
[0069]對主內(nèi)存中各部分的使用,可通過向相應(yīng)部分發(fā)送通知指令實現(xiàn)。
[0070]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【主權(quán)項】
1.一種進(jìn)行內(nèi)存擴(kuò)展的方法,其特征在于,將主內(nèi)存劃分為擴(kuò)展內(nèi)存和空閑內(nèi)存;該方法包括: 接收內(nèi)存使用請求; 判斷內(nèi)存使用請求為高性能內(nèi)存請求還是擴(kuò)展內(nèi)存請求: 如果是高性能內(nèi)存請求,則調(diào)用與空閑內(nèi)存之間的接口,獲取空閑內(nèi)存進(jìn)行使用; 如果是擴(kuò)展內(nèi)存請求,則調(diào)用與擴(kuò)展內(nèi)存之間的接口,獲取擴(kuò)展內(nèi)存進(jìn)行使用。2.如權(quán)利要求1所述的方法,其特征在于,擴(kuò)展內(nèi)存包含交換區(qū)和備份區(qū),交換區(qū)包含一個壓縮區(qū)和至少一個swap交換區(qū),備份區(qū)包含至少一個壓縮內(nèi)存;所述獲取擴(kuò)展內(nèi)存進(jìn)行使用包括: 根據(jù)內(nèi)存使用請求確定對應(yīng)的待運(yùn)行數(shù)據(jù)信息; 確定待運(yùn)行數(shù)據(jù)信息對應(yīng)的待運(yùn)行數(shù)據(jù)所在的指定壓縮內(nèi)存,以及將運(yùn)行該待運(yùn)行數(shù)據(jù)的指定swap交換區(qū); 調(diào)用備份區(qū)中的指定壓縮內(nèi)存,使用指定壓縮內(nèi)存讀取待運(yùn)行數(shù)據(jù),進(jìn)行解壓,得到解壓數(shù)據(jù),將解壓數(shù)據(jù)發(fā)送到壓縮區(qū); 使用指定swap交換區(qū)從壓縮區(qū)讀取并加載解壓數(shù)據(jù)。3.如權(quán)利要求2所述的方法,其特征在于,所述將解壓數(shù)據(jù)發(fā)送到壓縮區(qū)之后,該方法還包括: 判斷指定swap交換區(qū)是否可以讀取并加載解壓數(shù)據(jù),如果是,則使用指定swap交換區(qū)讀取并加載解壓數(shù)據(jù);否則從備份區(qū)申請第二壓縮內(nèi)存。4.如權(quán)利要求2所述的方法,其特征在于,所述從備份區(qū)申請第二壓縮內(nèi)存具體包括: 獲知指定swap交換區(qū)當(dāng)前無法讀取并加載解壓數(shù)據(jù),則從備份區(qū)申請第二壓縮內(nèi)存; 使用第二壓縮內(nèi)存對壓縮區(qū)的解壓數(shù)據(jù)進(jìn)行壓縮,得到壓縮數(shù)據(jù); 使用第二壓縮內(nèi)存從壓縮區(qū)讀取壓縮數(shù)據(jù),進(jìn)行存儲。5.如權(quán)利要求2、3或4所述的方法,其特征在于,該方法還包括: 對備份區(qū)的壓縮內(nèi)存容量進(jìn)行監(jiān)控; 當(dāng)備份區(qū)的剩余內(nèi)存容量小于第一設(shè)定值時,判斷空閑內(nèi)存中是否有大于第二設(shè)定值的剩余內(nèi)存,如果有,則從空閑內(nèi)存中申請內(nèi)存,作為壓縮內(nèi)存,添加到備份區(qū)中。6.如權(quán)利要求4所述的方法,其特征在于,所述進(jìn)行解壓包括:采用LZMA算法進(jìn)行解壓;所述進(jìn)行壓縮包括:采用LZMA算法進(jìn)行壓縮。7.一種進(jìn)行內(nèi)存擴(kuò)展的裝置,其特征在于,該裝置包括請求接收單元、控制單元和主內(nèi)存,所述主內(nèi)存劃分為擴(kuò)展內(nèi)存和空閑內(nèi)存; 所述請求接收單元,接收內(nèi)存使用請求,發(fā)送給所述控制單元; 所述控制單元,判斷內(nèi)存使用請求為高性能內(nèi)存請求還是擴(kuò)展內(nèi)存請求:如果是高性能內(nèi)存請求,則調(diào)用與空閑內(nèi)存之間的接口,獲取空閑內(nèi)存進(jìn)行使用;如果是擴(kuò)展內(nèi)存請求,則調(diào)用與擴(kuò)展內(nèi)存之間的接口,獲取擴(kuò)展內(nèi)存進(jìn)行使用。8.如權(quán)利要求7所述的裝置,其特征在于,所述擴(kuò)展內(nèi)存包含交換區(qū)和備份區(qū),所述交換區(qū)包含一個壓縮區(qū)和至少一個swap交換區(qū),所述備份區(qū)包含至少一個壓縮內(nèi)存,所述控制單元包括擴(kuò)展內(nèi)存使用子單元,在獲取擴(kuò)展內(nèi)存進(jìn)行使用時,根據(jù)內(nèi)存使用請求確定對應(yīng)的待運(yùn)行數(shù)據(jù)信息;確定待運(yùn)行數(shù)據(jù)信息對應(yīng)的待運(yùn)行數(shù)據(jù)所在的指定壓縮內(nèi)存,以及將運(yùn)行該待運(yùn)行數(shù)據(jù)的指定swap交換區(qū);調(diào)用備份區(qū)中的指定壓縮內(nèi)存,使用指定壓縮內(nèi)存讀取待運(yùn)行數(shù)據(jù),進(jìn)行解壓,得到解壓數(shù)據(jù),將解壓數(shù)據(jù)發(fā)送到壓縮區(qū);使用指定swap交換區(qū)從壓縮區(qū)讀取并加載解壓數(shù)據(jù)。9.如權(quán)利要求7或8所述的裝置,其特征在于,所述擴(kuò)展內(nèi)存使用子單元,將解壓數(shù)據(jù)發(fā)送到壓縮區(qū)之后,還判斷指定swap交換區(qū)是否可以讀取并加載解壓數(shù)據(jù),如果是,則使用指定swap交換區(qū)讀取并加載解壓數(shù)據(jù);否則從備份區(qū)申請第二壓縮內(nèi)存。10.如權(quán)利要求9所述的裝置,其特征在于,所述控制單元還包括監(jiān)控子單元,對備份區(qū)的壓縮內(nèi)存容量進(jìn)行監(jiān)控;當(dāng)備份區(qū)的剩余內(nèi)存容量小于第一設(shè)定值時,判斷空閑內(nèi)存中是否有大于第二設(shè)定值的剩余內(nèi)存,如果有,則從空閑內(nèi)存中申請內(nèi)存,作為壓縮內(nèi)存,添加到備份區(qū)中。
【專利摘要】本發(fā)明公開了進(jìn)行內(nèi)存擴(kuò)展的方法及裝置,其中,該方法將主內(nèi)存劃分為擴(kuò)展內(nèi)存和空閑內(nèi)存;該方法包括:接收內(nèi)存使用請求;判斷內(nèi)存使用請求為高性能內(nèi)存請求還是擴(kuò)展內(nèi)存請求:如果是高性能內(nèi)存請求,則調(diào)用與空閑內(nèi)存之間的接口,獲取空閑內(nèi)存進(jìn)行使用;如果是擴(kuò)展內(nèi)存請求,則調(diào)用與擴(kuò)展內(nèi)存之間的接口,獲取擴(kuò)展內(nèi)存進(jìn)行使用。本發(fā)明方案能夠降低實現(xiàn)內(nèi)存擴(kuò)展的復(fù)雜度,且降低成本。
【IPC分類】G06F12/02
【公開號】CN105653462
【申請?zhí)枴?br>【發(fā)明人】蔣華清
【申請人】杭州海康威視數(shù)字技術(shù)股份有限公司
【公開日】2016年6月8日
【申請日】2014年11月11日
當(dāng)前第2頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1