[發明專利]一種分配終端內存的方法和設備有效
| 申請號: | 201810866166.X | 申請日: | 2018-08-01 |
| 公開(公告)號: | CN109213596B | 公開(公告)日: | 2023-03-10 |
| 發明(設計)人: | 李川;俞茂學 | 申請(專利權)人: | 青島海信移動通信技術股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 266071 山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分配 終端 內存 方法 設備 | ||
本發明公開了一種分配終端內存的方法和設備,用以解決目前終端繪圖應用進程運行過程中因系統空閑內存不足運行速度較慢的問題。本發明實施例首先接收應用對應的內存申請;最后在所述內存申請為繪圖申請后,從系統內存中的繪圖內存池中劃分內存分配給所述應用進程使用。上述方法通過繪圖內存預分配的方式,有效的提升了繪圖應用進程相關操作的響應速度。
技術領域
本發明涉及計算機領域,特別涉及一種分配終端內存的方法和設備。
背景技術
目前系統中各應用進程運行時共同使用系統內存,在應用程序運行過程中,會不斷進行內存的分配和釋放,而在系統中當某一硬件要讀取數據時,會首先從緩存中查找需要的數據,因此,系統為了加快某一進程再次運行時的操作速度,對某一進程此前在運行時所占用的內存并不進行完全釋放,從而形成應用緩存,而某一應用所形成的緩存同樣占用系統內存,因此,經常發現系統經過長時間運行后,內存占用率越來越高,甚至出現內存分配失敗的情況,最終導致程序崩潰。
而隨著科技的不斷發展,有關繪圖設計操作的需求量越來越大,而繪圖應用進程作為視覺展示進程,有著相對其他應用進程較高的優先級,但是大部分繪圖應用進程在進行運行時,經常因為當前系統下其他應用進程產生的緩存較多,占用了大部分的系統內存,從而使系統內存中可用的內存較少,因此,繪圖應用進程在運行時經常需要系統先對部分緩存進行回收得到新的可用內存,才能保證繪圖應用進程繼續運行,但因為繪圖應用進程在運行過程中經常需要向系統中的內存頻繁的進行內存申請和內存釋放,而這一過程需要消耗一定的時間進行實現,因此,經常會導致繪圖應用進程在運行過程中運行速度較慢,出現卡頓延遲的問題。
綜上所述,目前終端繪圖應用進程運行過程中因系統空閑內存不足運行速度較慢。
發明內容
本發明提供一種分配終端內存的方法和設備,用以解決目前終端繪圖應用進程運行過程中因系統空閑內存不足運行速度較慢的問題。
第一方面,本發明實施例提供的一種分配終端內存的方法包括:
首先接收應用對應的內存申請;最后在所述內存申請為繪圖申請后,從系統內存中的繪圖內存池中劃分內存分配給所述應用進程使用。
上述方法,將系統內存中的部分內存確定為繪圖內存池,即相當于系統內存事先確定一部分內存專門提供給繪圖應用進程進行使用,其他應用進程無法占用繪圖內存池中的內存,因此,在有繪圖應用進程進行繪圖內存申請時,繪圖內存池中直接提供部分內存分給繪圖應用進程使用,有效的提升了繪圖應用進程相關操作的響應速度。
在一種可能的實現方式中,若所述繪圖內存池中未分配的內存大小不大于申請限值,則將系統內存中除繪圖內存池之外的部分空閑的內存加入到所述繪圖內存池中。
上述方法,通過設定申請限值,每次繪圖應用進程進行繪圖內存申請時都對繪圖內存池中未分配的內存進行確定,更好的確定當前繪圖內存池中的未分配的內存的狀態。在確定所述繪圖內存池中未分配的內存大小不大于申請限值時,將系統內存中除繪圖內存池之外的部分空閑的內存加入到所述繪圖內存池中,更好的確保繪圖內存池中的未分配內存夠繪圖應用進程使用。
在一種可能的實現方式中,在需要釋放所述繪圖內存池中的內存時,判斷所述繪圖內存池中未分配的內存的大小是否大于釋放限值;如果大于,則將釋放的所述繪圖內存池中的內存加入到系統內存中非繪圖內存池中;否則,將釋放的所述繪圖內存池中的內存加入到系統繪圖內存池中。
上述方法,在需要釋放所述繪圖內存池中的內存時,判斷所述繪圖內存池中未分配的內存的大小是否大于釋放限值后,在大于閾值時將釋放的內存加入到系統內存中非繪圖內存池中,減少繪圖內存池對系統內存不必要的占用,同時,在不大于閾值時將釋放的內存加入到系統內存中非繪圖內存池中,更好的確保繪圖內存池中的內存足夠繪圖應用進程使用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于青島海信移動通信技術股份有限公司,未經青島海信移動通信技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810866166.X/2.html,轉載請聲明來源鉆瓜專利網。





