專利名稱:一種內(nèi)存管理方法
技術(shù)領域:
本發(fā)明涉及一種通訊設備的內(nèi)存管理方法,特別涉及一種對通訊和效率要求較高的用于通訊設備的內(nèi)存管理方法。
背景技術(shù):
隨著互聯(lián)網(wǎng)的迅速發(fā)展,越來越多的數(shù)據(jù)通訊產(chǎn)品投入使用。信息在傳輸過程中需要不斷地增加頭部信息以便識別來自不同層次的消息,在通訊過程中,傳統(tǒng)的增加頭部信息采用的方法需要不斷地申請內(nèi)存,會導致內(nèi)存分配不過來,通訊速度減慢,效率低的問題。而且多次申請內(nèi)存如果得不到及時釋放容易造成內(nèi)存泄露。同時,隨著互聯(lián)網(wǎng)的迅速發(fā)展,人們對計算機內(nèi)存的管理出現(xiàn)了實時性、可靠性、高效性的要求。
發(fā)明內(nèi)容
本發(fā)明針對以上問題的提出,而研制一種內(nèi)存管理方法。本發(fā)明提供一種內(nèi)存管理方法,將內(nèi)存分為第一存儲區(qū)域和第二存儲區(qū)域,第一存儲區(qū)域和第二存儲區(qū)域又分別劃分為多個內(nèi)存分區(qū),當接收到內(nèi)存分配申請時,首先分配第一存儲區(qū)域空間,其特征在于,當所述第一存儲區(qū)域處于不穩(wěn)定狀態(tài)時,對接收到的內(nèi)存申請首先分配第二存儲區(qū)域的空間,并且,對第一存儲區(qū)域的分配空間進行檢測,將在預定的時間內(nèi)沒有使用的內(nèi)存數(shù)據(jù)進行釋放。優(yōu)選地,第一存儲區(qū)域和第二存儲區(qū)域所劃分的多個內(nèi)存分區(qū)的大小不等。優(yōu)選地,所述內(nèi)存分區(qū)均具有各自的內(nèi)存管理參數(shù)。實施本發(fā)明的技術(shù)方案,具有以下有益效果:通過將內(nèi)存分為第一存儲區(qū)域和第二存儲區(qū)域,第一存儲區(qū)域和第二存儲區(qū)域又分別劃分為多個內(nèi)存分區(qū),當接收到內(nèi)存分配申請時,首先分配第一存儲區(qū)域空間,其特征在于,當所述第一存儲區(qū)域處于不穩(wěn)定狀態(tài)時,對接收到的內(nèi)存申請首先分配第二存儲區(qū)域的空間,并且,對第一存儲區(qū)域的分配空間進行檢測,將在預定的時間內(nèi)沒有使用的內(nèi)存數(shù)據(jù)進行釋放的技術(shù)方案,可以有效的實現(xiàn)系統(tǒng)對于內(nèi)存實時性、可靠性及高效性方面的要求。
圖1是本發(fā)明的方法流程圖。
具體實施例方式本發(fā)明提供一種內(nèi)存管理方法,下面對本發(fā)明的具體實施方式
進行詳細描述。本發(fā)明提供一種內(nèi)存管理方法,圖1是本發(fā)明的方法流程圖,如圖所示。將內(nèi)存分為第一存儲區(qū)域和第二存儲區(qū)域,第一存儲區(qū)域和第二存儲區(qū)域又分別劃分為多個內(nèi)存分區(qū),判斷是否接收到內(nèi)存分配申請,當接收到內(nèi)存分配申請時,判斷第一存儲區(qū)域是否處于穩(wěn)定狀態(tài),當處于穩(wěn)定狀態(tài)時,首先分配第一存儲區(qū)域空間,當所述第一存儲區(qū)域處于不穩(wěn)定狀態(tài)時,對接收到的內(nèi)存申請首先分配第二存儲區(qū)域的空間。因為當?shù)谝淮鎯^(qū)域處于穩(wěn)定狀態(tài)時,總是首先分配第一存儲區(qū)域,因此,第一存儲區(qū)域的空間可能很快被占滿,因此,對第一存儲區(qū)域的分配空間進行檢測,將在預定的時間內(nèi)沒有使用的內(nèi)存數(shù)據(jù)進行釋放,使計算機內(nèi)存的管理效率更高。此處所述的預定的時間長短根據(jù)需要設定。在接到內(nèi)存釋放請求時,對需要釋放的內(nèi)存空間進行釋放。作為本發(fā)明的優(yōu)選方式,第一存儲區(qū)域和第二存儲區(qū)域所劃分的多個內(nèi)存分區(qū)的大小不等,根據(jù)內(nèi)存申請需求來為其分配合適大小的內(nèi)存分區(qū),以減小對內(nèi)存空間的浪費。作為本發(fā)明的優(yōu)選方式,所述內(nèi)存分區(qū)均具有各自的內(nèi)存管理參數(shù)。實施本發(fā)明的技術(shù)方案,具有以下有益效果:通過將內(nèi)存分為第一存儲區(qū)域和第二存儲區(qū)域,第一存儲區(qū)域和第二存儲區(qū)域又分別劃分為多個內(nèi)存分區(qū),當接收到內(nèi)存分配申請時,首先分配第一存儲區(qū)域空間,其特征在于,當所述第一存儲區(qū)域處于不穩(wěn)定狀態(tài)時,對接收到的內(nèi)存申請首先分配第二存儲區(qū)域的空間,并且,對第一存儲區(qū)域的分配空間進行檢測,將在預定的時間內(nèi)沒有使用的內(nèi)存數(shù)據(jù)進行釋放的技術(shù)方案,可以有效的實現(xiàn)系統(tǒng)對于內(nèi)存實時性、可靠性及高效性方面的要求。以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種內(nèi)存管理方法,將內(nèi)存分為第一存儲區(qū)域和第二存儲區(qū)域,第一存儲區(qū)域和第二存儲區(qū)域又分別劃分為多個內(nèi)存分區(qū),當接收到內(nèi)存分配申請時,首先分配第一存儲區(qū)域空間,其特征在于,當所述第一存儲區(qū)域處于不穩(wěn)定狀態(tài)時,對接收到的內(nèi)存申請首先分配第二存儲區(qū)域的空間,并且,對第一存儲區(qū)域的分配空間進行檢測,將在預定的時間內(nèi)沒有使用的內(nèi)存數(shù)據(jù)進行釋放。
2.根據(jù)權(quán)利要求1所述的內(nèi)存管理辦法,其特征在于,第一存儲區(qū)域和第二存儲區(qū)域所劃分的多個內(nèi)存分區(qū)的大小不等。
3.根據(jù)權(quán)利要求1所述的內(nèi)存管理辦法,其特征在于,所述內(nèi)存分區(qū)均具有各自的內(nèi)存管理參數(shù)。
全文摘要
本發(fā)明公開了一種內(nèi)存管理方法,將內(nèi)存分為第一存儲區(qū)域和第二存儲區(qū)域,第一存儲區(qū)域和第二存儲區(qū)域又分別劃分為多個內(nèi)存分區(qū),當接收到內(nèi)存分配申請時,首先分配第一存儲區(qū)域空間,其特征在于,當所述第一存儲區(qū)域處于不穩(wěn)定狀態(tài)時,對接收到的內(nèi)存申請首先分配第二存儲區(qū)域的空間,并且,對第一存儲區(qū)域的分配空間進行檢測,將在預定的時間內(nèi)沒有使用的內(nèi)存數(shù)據(jù)進行釋放。實施本發(fā)明的技術(shù)方案,具有以下有益效果可以有效的實現(xiàn)系統(tǒng)對于內(nèi)存實時性、可靠性及高效性方面的要求。
文檔編號G06F12/02GK103106146SQ201210529398
公開日2013年5月15日 申請日期2012年12月7日 優(yōu)先權(quán)日2012年12月7日
發(fā)明者張磊 申請人:大連奧林匹克電子城咨信商行