[發明專利]內存清理方法、移動終端及計算機可讀存儲介質有效
| 申請號: | 201711247486.9 | 申請日: | 2017-11-30 |
| 公開(公告)號: | CN107908478B | 公開(公告)日: | 2021-11-16 |
| 發明(設計)人: | 周龍 | 申請(專利權)人: | 努比亞技術有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 深圳協成知識產權代理事務所(普通合伙) 44458 | 代理人: | 章小燕 |
| 地址: | 518057 廣東省深圳市南山區高新區北環大道9018*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 內存 清理 方法 移動 終端 計算機 可讀 存儲 介質 | ||
1.一種內存清理方法,其特征在于,所述內存清理方法應用于移動終端,所述內存清理方法包括以下步驟:
對所述移動終端的預設進程進行監測,以獲取進程監測數據;
從所述進程監測數據中讀取所述預設進程的進程狀態值,并判斷所述進程狀態值是否處于預設進程狀態值集合;
在所述進程狀態值處于預設進程狀態值集合時,判定所述預設進程出現阻塞,并在所述進程狀態值未處于預設進程狀態值集合時,判定所述預設進程未出現阻塞;
將所述進程監測數據寫入監測數據庫,并以間隔預設時間從所述監測數據庫中讀取進程監測數據;
根據所述進程監測數據中的所述預設進程的進程狀態值判斷所述進程監測數據是否為冗余數據;
在所述進程監測數據為冗余數據時,從所述監測數據庫中刪除所述進程監測數據;
當檢測到所述移動終端的預設進程出現阻塞時,執行預設處理策略,并在執行所述預設處理策略之后,檢測出現阻塞的預設進程是否恢復正常;
當檢測到出現阻塞的預設進程未恢復正常時,獲取出現阻塞的預設進程的內存運行信息,并根據所述內存運行信息判斷所述移動終端的內存是否出現異常;
在所述移動終端的內存出現異常時,將出現阻塞的預設進程確定為待清理進程,并對所述待清理進程的內存占用資源進行清理。
2.如權利要求1所述的內存清理方法,其特征在于,根據所述內存運行信息判斷所述移動終端的內存是否出現異常的步驟包括:
從所述內存運行信息中讀取出現阻塞的預設進程的內存申請信息、內存地址信息和內存映射信息;
判斷所述內存申請信息中的內存申請狀態值、所述內存地址信息中的內存地址狀態值和所述內存映射信息中的內存映射狀態值是否均為預設狀態值;
在所述內存申請狀態值、所述內存地址狀態值和所述內存映射狀態值均為預設狀態值時,判定所述移動終端的內存未出現異常;
在所述內存申請狀態值、所述內存地址狀態值和所述內存映射狀態值不均為預設狀態值時,判定所述移動終端的內存出現異常。
3.如權利要求1-2中任一項所述的內存清理方法,其特征在于,對所述待清理進程的內存占用資源進行清理的步驟包括:
計算每個待清理進程的內存占用資源的大小,并根據每個待清理進程的內存占用資源的大小確定每個待清理進程的內存占用資源的釋放順序;
根據所述釋放順序對每個待清理進程的內存占用資源進行釋放。
4.如權利要求1-2中任一項所述的內存清理方法,其特征在于,根據所述內存運行信息判斷所述移動終端的內存是否出現異常的步驟之后,所述內存清理方法還包括:
在所述移動終端的內存出現異常時,獲取阻塞信息,并將所述阻塞信息和所述內存運行信息輸出至特征日志文件。
5.一種移動終端,其特征在于,所述移動終端包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的內存清理程序,所述內存清理程序被所述處理器執行時實現以下步驟:
對所述移動終端的預設進程進行監測,以獲取進程監測數據;
從所述進程監測數據中讀取所述預設進程的進程狀態值,并判斷所述進程狀態值是否處于預設進程狀態值集合;
在所述進程狀態值處于預設進程狀態值集合時,判定所述預設進程出現阻塞,并在所述進程狀態值未處于預設進程狀態值集合時,判定所述預設進程未出現阻塞;
將所述進程監測數據寫入監測數據庫,并以間隔預設時間從所述監測數據庫中讀取進程監測數據;
根據所述進程監測數據中的所述預設進程的進程狀態值判斷所述進程監測數據是否為冗余數據;
在所述進程監測數據為冗余數據時,從所述監測數據庫中刪除所述進程監測數據;
當檢測到所述移動終端的預設進程出現阻塞時,執行預設處理策略,并在執行所述預設處理策略之后,檢測出現阻塞的預設進程是否恢復正常;
當檢測到出現阻塞的預設進程未恢復正常時,獲取出現阻塞的預設進程的內存運行信息,并根據所述內存運行信息判斷所述移動終端的內存是否出現異常;
在所述移動終端的內存出現異常時,將出現阻塞的預設進程確定為待清理進程,并對所述待清理進程的內存占用資源進行清理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于努比亞技術有限公司,未經努比亞技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711247486.9/1.html,轉載請聲明來源鉆瓜專利網。





