[發明專利]一種混合內存分配的方法、系統及瀏覽器無效
| 申請號: | 201210263567.9 | 申請日: | 2012-07-28 |
| 公開(公告)號: | CN102880551A | 公開(公告)日: | 2013-01-16 |
| 發明(設計)人: | 張敏銳 | 申請(專利權)人: | 深圳市同洲電子股份有限公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518057 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 混合 內存 分配 方法 系統 瀏覽器 | ||
技術領域
?本發明涉及內存分配領域,尤其涉及一種混合內存分配的方法、系統及瀏覽器。
背景技術
瀏覽器是指可以顯示網頁服務器或者文件系統的HTML文件內容,并讓用戶與這些文件交互的一種軟件。一般瀏覽器需要獨占一定量的內存才能夠正常運行,但是在實際的某些項目中,比如嵌入式項目,內存比較緊張,無法提供給瀏覽器大塊的獨占內存。
發明內容
本發明實施例在于提供一種混合內存分配的方法、系統及瀏覽器,利用混合內存分配機制,提高內存使用率。
本發明是這樣實現的,一種混合內存分配的方法,包括:
配置瀏覽器獨占內存,配置瀏覽器內存使用的閾值;
判斷瀏覽器申請的內存大小是否超過所述瀏覽器內存使用的閾值;
若超過所述瀏覽器內存使用的閾值,從系統中非瀏覽器獨占的內存中分配所述瀏覽器申請的內存;
釋放所述瀏覽器申請的內存,其他模塊重新使用。
較優的,所述判斷瀏覽器申請的內存大小是否超過所述瀏覽器內存使用的閾值之后,還包括:
若沒有超過所述瀏覽器內存使用的閾值,從所述瀏覽器獨占內存中分配所述瀏覽器申請的內存;
釋放所述瀏覽器申請的內存,所述瀏覽器獨占內存回收釋放的內存。
較優的,所述配置瀏覽器獨占內存,配置瀏覽器內存使用的閾值,還包括:
配置瀏覽器能使用的最大內存,所述瀏覽器能使用的最大內存為瀏覽器申請的系統內存最大值與所述瀏覽器獨占內存之和。
較優的,所述若超過所述瀏覽器內存使用的閾值,從系統中非瀏覽器獨占的內存中分配所述瀏覽器申請的內存,具體還包括:
判斷所述瀏覽器申請的內存與累積未釋放內存之和是否大于所述瀏覽器申請的系統內存最大值,若小于或等于,從系統中非瀏覽器獨占的內存中分配所述瀏覽器申請的內存。
較優的,還包括,若所述瀏覽器申請的內存與累積未釋放內存之和大于所述瀏覽器申請的系統內存最大值,則結束所述瀏覽器申請的內存的申請。
本發明的另一目的在于一種混合內存分配的系統,包括:
配置模塊,用于配置瀏覽器獨占內存,配置瀏覽器內存使用的閾值;
判斷模塊,用于判斷瀏覽器申請的內存大小是否超過所述瀏覽器內存使用的閾值;
分配模塊,用于若超過所述瀏覽器內存使用的閾值,從系統中非瀏覽器獨占的內存中分配所述瀏覽器申請的內存;
釋放模塊,用于釋放所述瀏覽器申請的內存,其他模塊重新使用。
較優的,還包括:
所述分配模塊,還用于若沒有超過所述瀏覽器內存使用的閾值,從所述瀏覽器獨占內存中分配所述瀏覽器申請的內存;
所述釋放模塊,還用于釋放所述瀏覽器申請的內存,所述瀏覽器獨占內存回收釋放的內存。
較優的,所述配置模塊,還用于配置瀏覽器能使用的最大內存,所述瀏覽器能使用的最大內存為瀏覽器申請的系統內存最大值與所述瀏覽器獨占內存之和。
較優的,還包括,當瀏覽器申請的內存大小超過所述瀏覽器內存使用的閾值時,
所述判斷模塊,還用于判斷所述瀏覽器申請的內存與累積未釋放內存之和是否大于所述瀏覽器申請的系統內存最大值;
所述分配模塊,還用于若所述瀏覽器申請的內存與累積未釋放內存之和小于或等于所述瀏覽器申請的系統內存最大值,從系統中非瀏覽器獨占的內存中分配所述瀏覽器申請的內存。
本發明的再一目的在于提供一種瀏覽器,包括:所述瀏覽器包括上述權利要求任一項所述的混合內存分配的系統。
實施上述實施例,使用混合內存分配,既可以利用瀏覽器獨占內存使用高效、節約的內存管理策略,又可以最大限度避免瀏覽器獨占內存給系統造成的內存壓力,使瀏覽器不因產生大量內存碎片而浪費內存,提高內存申請速度。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明實施例的一種混合內存分配的方法流程示意圖;
圖2是本發明一種混合內存分配的方法的另一實施例的流程示意圖;
圖3是本發明一種混合內存分配的方法的另一實施例的流程示意圖;
圖4是本發明實施例的一種混合內存分配的系統的結構示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市同洲電子股份有限公司,未經深圳市同洲電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210263567.9/2.html,轉載請聲明來源鉆瓜專利網。





