日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發(fā)明專利]一種內(nèi)存池的內(nèi)存塊調(diào)用方法和釋放方法及服務(wù)器在審

專利信息
申請?zhí)枺?/td> 201611146281.7 申請日: 2016-12-13
公開(公告)號: CN106598736A 公開(公告)日: 2017-04-26
發(fā)明(設(shè)計(jì))人: 蔣曉崗;張明宇 申請(專利權(quán))人: 深圳中科訊聯(lián)科技股份有限公司
主分類號: G06F9/50 分類號: G06F9/50
代理公司: 深圳市愛迪森知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙)44341 代理人: 何婷
地址: 518067 廣東省深圳市*** 國省代碼: 廣東;44
權(quán)利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關(guān)鍵詞: 一種 內(nèi)存 調(diào)用 方法 釋放 服務(wù)器
【說明書】:

技術(shù)領(lǐng)域

發(fā)明實(shí)施方式涉及計(jì)算機(jī)應(yīng)用領(lǐng)域,特別是涉及一種內(nèi)存池的內(nèi)存塊調(diào)用方法和內(nèi)存塊釋放方法及服務(wù)器。

背景技術(shù)

在計(jì)算機(jī)軟件開發(fā)和應(yīng)用過程中,經(jīng)常會(huì)用到動(dòng)態(tài)申請內(nèi)存與釋放內(nèi)存,當(dāng)頻繁使用軟件時(shí)會(huì)造成大量的內(nèi)存碎片并進(jìn)而降低內(nèi)存分配效率。目前,內(nèi)存池是一種特殊的內(nèi)存管理方式,與常規(guī)的內(nèi)存管理相比較,其特點(diǎn)是每次分配使用的內(nèi)存塊大小是相同的,這種內(nèi)存管理方式具有分配效率高,不會(huì)產(chǎn)生內(nèi)存碎片的優(yōu)點(diǎn),常常應(yīng)用在對內(nèi)存分配效率要求較高,申請內(nèi)存的大小固定的場合。其最主要的目的是如何高效,快速的分配,并且在適當(dāng)?shù)臅r(shí)候釋放和回收內(nèi)存資源。

現(xiàn)有的內(nèi)存池管理方法通常采用鏈表的管理方式,將內(nèi)存塊的地址保存到一個(gè)鏈表里面,應(yīng)用程序申請內(nèi)存時(shí)從鏈表中查找可用內(nèi)存塊的地址,然后調(diào)用對應(yīng)的內(nèi)存塊。這種方法需要逐個(gè)查找鏈表,額外內(nèi)存消耗較多,在處理鏈表結(jié)點(diǎn)連接時(shí)也還有改進(jìn)空間。

在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:現(xiàn)有內(nèi)存池管理方法,應(yīng)用程序每次申請內(nèi)存時(shí)需要查找整個(gè)鏈表,額外內(nèi)存消耗多,內(nèi)存分配效率低。

發(fā)明內(nèi)容

為解決上述技術(shù)問題,減少額外內(nèi)存消耗,提升內(nèi)存分配效率,本發(fā)明實(shí)施方式采用的一個(gè)技術(shù)方案是:提供一種內(nèi)存池內(nèi)存申請方法,該方法包括:申請內(nèi)存池中的內(nèi)存塊,所述內(nèi)存池初始化時(shí)包括若干個(gè)大小相同的空閑內(nèi)存塊和一個(gè)循環(huán)隊(duì)列,所述循環(huán)隊(duì)列存儲(chǔ)有若干個(gè)與內(nèi)存塊對應(yīng)的內(nèi)存塊地址;從循環(huán)隊(duì)列中取出最先被存入的內(nèi)存塊地址;以及根據(jù)所述取出的內(nèi)存塊地址,調(diào)用對應(yīng)的內(nèi)存塊。

其中,所述從循環(huán)隊(duì)列中取出最先被存入的內(nèi)存塊地址步驟之前,進(jìn)一步包括:判斷循環(huán)隊(duì)列中的內(nèi)存塊地址是否為空;若是,返回空指針。

其中,所述內(nèi)存池中的內(nèi)存塊數(shù)量與循環(huán)隊(duì)列中包含的內(nèi)存塊地址數(shù)量相同。

其中,所述內(nèi)存池初始化時(shí)循環(huán)隊(duì)列中的若干個(gè)內(nèi)存塊地址為連續(xù)的內(nèi)存塊地址。

為解決上述技術(shù)問題,減少額外內(nèi)存消耗,提升內(nèi)存分配效率,本發(fā)明實(shí)施方式采用的另一個(gè)技術(shù)方案是:提供一種內(nèi)存池內(nèi)存釋放方法,包括:釋放內(nèi)存池的內(nèi)存塊,所述內(nèi)存池初始化時(shí)包括若干個(gè)大小相同的空閑內(nèi)存塊和一個(gè)循環(huán)隊(duì)列,所述循環(huán)隊(duì)列存儲(chǔ)有若干個(gè)與內(nèi)存塊對應(yīng)的內(nèi)存塊地址;以及將釋放內(nèi)存塊對應(yīng)的內(nèi)存塊地址放入所述循環(huán)隊(duì)列的尾部。

其中,所述內(nèi)存池中的內(nèi)存塊數(shù)量與循環(huán)隊(duì)列中包含的內(nèi)存塊地址數(shù)量相同。

其中,所述內(nèi)存池初始化時(shí)循環(huán)隊(duì)列中的若干個(gè)內(nèi)存塊地址為連續(xù)的內(nèi)存塊地址。

為解決上述技術(shù)問題,減少額外內(nèi)存消耗,提升內(nèi)存分配效率,本發(fā)明實(shí)施方式采用的另一個(gè)技術(shù)方案是:提供一種服務(wù)器,包括:應(yīng)用程序運(yùn)行單元和內(nèi)存池,所述應(yīng)用程序運(yùn)行單元,用于向所述內(nèi)存池發(fā)起申請內(nèi)存塊請求;所述內(nèi)存池初始化時(shí)包括若干個(gè)大小相同的空閑內(nèi)存塊和一個(gè)循環(huán)隊(duì)列,所述循環(huán)隊(duì)列存儲(chǔ)有若干個(gè)與內(nèi)存塊對應(yīng)的內(nèi)存塊地址;所述內(nèi)存池用于接收所述申請內(nèi)存塊請求,從循環(huán)隊(duì)列中取出最先被存入的內(nèi)存塊地址;以及根據(jù)所述取出的內(nèi)存塊地址,調(diào)用對應(yīng)的內(nèi)存塊。

其中,所述內(nèi)存池中的內(nèi)存塊數(shù)量與循環(huán)隊(duì)列中包含的內(nèi)存塊地址數(shù)量相同。

其中,所述內(nèi)存池初始化時(shí)循環(huán)隊(duì)列中的若干個(gè)內(nèi)存塊地址為連續(xù)的內(nèi)存塊地址。

本發(fā)明實(shí)施方式的有益效果是:內(nèi)存池中的N個(gè)內(nèi)存塊,使用一個(gè)循環(huán)隊(duì)列管理,申請內(nèi)存塊時(shí),按照循環(huán)隊(duì)列先入先出的原則,直接返回最先放入的內(nèi)存塊地址,調(diào)用對應(yīng)的內(nèi)存塊,省去了現(xiàn)有技術(shù)查找鏈表的過程;此外,釋放內(nèi)存時(shí),直接將內(nèi)存塊地址放入循環(huán)隊(duì)列的尾部,無需判斷隊(duì)列是否已滿,循環(huán)列隊(duì)本身不需要消耗過多的性能。因此,可以明顯減少額外的內(nèi)存開銷,提升內(nèi)存分配效率。

附圖說明

圖1是本發(fā)明實(shí)施方式提供的一種內(nèi)存池的組成結(jié)構(gòu)示意圖;

圖2是本發(fā)明實(shí)施方式提供的一種內(nèi)存池初始化方法的流程示意圖;

圖3是本發(fā)明實(shí)施方式提供的一種內(nèi)存池的內(nèi)存塊調(diào)用方法的流程示意圖;

圖4是本發(fā)明實(shí)施方式提供的一種內(nèi)存池的內(nèi)存塊釋放方法的流程示意圖;

圖5是本發(fā)明實(shí)施方式提供的一種服務(wù)器的組成結(jié)構(gòu)示意圖。

具體實(shí)施方式

下載完整專利技術(shù)內(nèi)容需要扣除積分,VIP會(huì)員可以免費(fèi)下載。

該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳中科訊聯(lián)科技股份有限公司,未經(jīng)深圳中科訊聯(lián)科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201611146281.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。

×

專利文獻(xiàn)下載

說明:

1、專利原文基于中國國家知識(shí)產(chǎn)權(quán)局專利說明書;

2、支持發(fā)明專利 、實(shí)用新型專利、外觀設(shè)計(jì)專利(升級中);

3、專利數(shù)據(jù)每周兩次同步更新,支持Adobe PDF格式;

4、內(nèi)容包括專利技術(shù)的結(jié)構(gòu)示意圖、流程工藝圖技術(shù)構(gòu)造圖;

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進(jìn)行下載,點(diǎn)擊【登陸】 【注冊】

關(guān)于我們 尋求報(bào)道 投稿須知 廣告合作 版權(quán)聲明 網(wǎng)站地圖 友情鏈接 企業(yè)標(biāo)識(shí) 聯(lián)系我們

鉆瓜專利網(wǎng)在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 一区二区在线视频免费观看| av国产精品毛片一区二区小说| 国产69精品福利视频| 欧美精品乱码视频一二专区| 久久精品综合| 欧美日韩一级二级三级| 亚洲国产另类久久久精品性| 国产毛片精品一区二区| 日本亚洲国产精品| 欧美亚洲视频二区| 国产乱子一区二区| 国内久久精品视频| 国产第一区二区| 中文字幕在线乱码不卡二区区| 欧美午夜理伦三级在线观看偷窥| 欧美一区二区三区激情| 国产国产精品久久久久| 欧美一区二区三区爽大粗免费| 狠狠色综合欧美激情| 中文字幕一区二区三区乱码| 免费毛片a| 91麻豆精品一区二区三区| 天啦噜国产精品亚洲精品| 日本久久丰满的少妇三区| 国产精品日韩电影| 小萝莉av| 久久99久国产精品黄毛片入口 | 国产一级片子| 久久精品国产亚洲7777| 91麻豆精品国产91久久久资源速度| 国产一区2区3区| 国产精品偷乱一区二区三区| 精品福利一区二区| 91精品一区在线观看| 在线观看国产91| 国产精品v欧美精品v日韩| 亚洲欧美国产精品一区二区| 亚洲一二三在线| 国产精品久久久久久久久久不蜜月 | 中文字幕在线播放一区| 91在线一区| 久久久久久国产一区二区三区| 99久久免费精品国产免费高清| 午夜大片男女免费观看爽爽爽尤物| 欧美三区视频| 美日韩一区| 中文字幕亚洲欧美日韩在线不卡| 亚洲乱玛2021| 国内久久久| 国产香蕉97碰碰久久人人| 欧美日本一二三区| 思思久久96热在精品国产| 日韩精品中文字| 亚洲国产精品精品| 日韩av免费电影| 小萝莉av| 亚洲第一区国产精品| 国产区91| 欧美hdfree性xxxx| 香港三日三级少妇三级99| 欧美一区二区三区性| 欧美hdfree性xxxx| 日韩精品人成在线播放| 羞羞免费视频网站| 99精品免费在线视频| av素人在线| 欧美乱码精品一区二区三| 99久久精品免费视频| 91精品国产综合久久国产大片| 国产大学生呻吟对白精彩在线| 999久久久国产| 国产精品96久久久久久久| 97久久精品一区二区三区观看| 蜜臀久久99精品久久一区二区| 国产精品综合在线| 91超碰caoporm国产香蕉| 国产第一区在线观看| 玖玖爱国产精品| 午夜大片网| 国产精品一区在线播放| 欧美日韩三区二区| 亚洲欧美一卡二卡|