[發明專利]內存處理方法、裝置、電子設備及計算機可讀存儲介質有效
| 申請號: | 202010556023.6 | 申請日: | 2020-06-17 |
| 公開(公告)號: | CN111694673B | 公開(公告)日: | 2023-05-16 |
| 發明(設計)人: | 張翔 | 申請(專利權)人: | 抖音視界有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F11/14 |
| 代理公司: | 北京風雅頌專利代理有限公司 11403 | 代理人: | 郭曼 |
| 地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 內存 處理 方法 裝置 電子設備 計算機 可讀 存儲 介質 | ||
本公開提供了一種內存處理方法、裝置、電子設備及計算機可讀存儲介質,涉及計算機數據處理技術領域。該方法包括:以預定頻率檢測應用程序當前占用內存是否達到預設內存占用閾值,預設內存占用閾值小于應用程序總內存;若應用程序當前占用內存達到預設內存占用閾值,獲取應用程序的內存快照,并重新啟動應用程序。本公開減少了內存溢出造成的卡頓問題,提高了應用程序的服務性能。
技術領域
本公開涉及計算機數據處理技術領域,具體而言,本公開涉及一種內存處理方法、裝置、電子設備及計算機可讀存儲介質。
背景技術
目前,隨著通信行業的快速發展,越來越多的人使用終端,例如:手機、平板等。但通常用戶在終端上安裝了較多的應用程序或同時開啟較多應用程序時,可能導致內存占用過高,而又無法釋放掉,最終造成卡頓或者內存溢出。
現有技術中往往通過內存快照進行分析卡頓原因或者內存溢出的故障情況,但是在獲取內存快照及對內存快照進行分析時又導致二次卡頓或溢出,使得用戶體驗感較差。
發明內容
本公開提供了一種內存處理的方法、裝置、電子設備及計算機可讀存儲介質,可以解決內存溢出的卡頓問題。技術方案如下:
第一方面,提供了一種內存處理的方法,該方法包括:
以預定頻率檢測應用程序當前占用內存是否達到預設內存占用閾值,預設內存占用閾值小于應用程序總內存;
若應用程序當前占用內存達到預設內存占用閾值,獲取應用程序的內存快照,并重新啟動應用程序。
第二方面,提供了一種內存處理的裝置,該裝置包括:
檢測模塊,用于以預定頻率檢測應用程序當前占用內存是否達到預設內存占用閾值,預設內存占用閾值小于應用程序總內存;
獲取模塊,用于若應用程序當前占用內存達到預設內存占用閾值,獲取應用程序的內存快照,并重新啟動應用程序。
第三方面,提供了一種電子設備,該電子設備包括:
一個或多個處理器;
存儲器;
一個或多個應用程序,其中一個或多個應用程序被存儲在存儲器中并被配置為由一個或多個處理器執行,一個或多個程序配置用于:執行如本公開的第一方面所示的內存處理的方法對應的操作。
第四方面,提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現本公開第一方面所示的內存處理的方法。
本公開提供的技術方案帶來的有益效果是:
本公開以預定頻率檢測應用程序當前占用內存是否達到預設的內存占用閾值,可以防止內存溢出,并且在應用程序當前占用內存達到預設內存占用閾值,獲取應用程序的內存快照,并重新啟動應用程序,減少了內存溢出造成的卡頓問題,提高了應用程序的服務性能。
附圖說明
結合附圖并參考以下具體實施方式,本公開各實施例的上述和其他特征、優點及方面將變得更加明顯。貫穿附圖中,相同或相似的附圖標記表示相同或相似的元素。應當理解附圖是示意性的,原件和元素不一定按照比例繪制。
圖1為本公開實施例提供的一種內存處理方法的流程示意圖;
圖2為本公開實施例提供的一種獲取大對象的內部引用分布結果方法的流程示意圖;
圖3為本公開實施例提供的一種獲取小對象的引用鏈路分布結果方法的流程示意圖;
圖4為本公開實施例提供的一種內存處理裝置的結構示意圖;
圖5為本公開實施例提供的一種電子設備的結構示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于抖音視界有限公司,未經抖音視界有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010556023.6/2.html,轉載請聲明來源鉆瓜專利網。





