[發(fā)明專利]內存回收方法、裝置、計算機可讀存儲介質和電子設備在審
| 申請?zhí)枺?/td> | 202211418811.4 | 申請日: | 2022-11-14 |
| 公開(公告)號: | CN115794664A | 公開(公告)日: | 2023-03-14 |
| 發(fā)明(設計)人: | 應玉龍;王元濤;吳亞山;張虎;韓丹 | 申請(專利權)人: | 中國郵政儲蓄銀行股份有限公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02;G06F9/50 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 王曉玲 |
| 地址: | 100032*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 內存 回收 方法 裝置 計算機 可讀 存儲 介質 電子設備 | ||
本申請?zhí)峁┝艘环N內存回收方法、裝置、計算機可讀存儲介質和電子設備。該方法包括:在目標應用程序已啟動的情況下,執(zhí)行內存檢查邏輯;根據目標應用程序的內存占用信息,確定目標應用程序是否存在系統(tǒng)內存占用異常;在目標應用程序存在系統(tǒng)內存占用異常的情況下,根據目標應用程序的運行頁面的瀏覽時間,依次回收目標應用程序的運行頁面的已占用內存。該方案中,在目標應用程序已經啟動的情況下,通過主動式檢查目標應用程序的內存占用信息,以確定是否存在系統(tǒng)內存占用異常的情況,并且還是按照目標應用程序的運行頁面的瀏覽時間來回收內存的,這樣可以逐步回收內存,進而提升內存檢查的效率,改善了用戶的體驗效果。
技術領域
本申請涉及互聯(lián)網技術領域,具體而言,涉及一種內存回收方法、裝置、計算機可讀存儲介質和電子設備。
背景技術
隨著社會的進步、互聯(lián)網的發(fā)展,越來越多的用戶通過上網獲取所需要的資料或者信息。在瀏覽器上瀏覽網頁成為了用戶使用頻率較高的場景。用戶在使用瀏覽器的過程中,經常會遇到由于瀏覽器內存異常,出現(xiàn)無法正常瀏覽網頁的問題,例如內存占用過多,會導致網頁白屏或者瀏覽器卡頓。
在一些方案中,現(xiàn)有瀏覽器在內存占用較多時的觸發(fā)內存回收的機制都是被動式的,只有在內存占用較多時,才會觸發(fā)回收機制,這樣的方案比較滯后,或者直接不觸發(fā)內存回收機制導致瀏覽器異常退出;另外,在觸發(fā)了內存回收機制的情況下,對于內存資源的回收粒度較為粗放,會一次性回收所有的網頁的緩存資源,這樣用戶在重新瀏覽網頁時,瀏覽器會重新加載網頁,瀏覽器響應速度較慢,因此,目前的方案中,在瀏覽器內存出現(xiàn)異常的情況下,內存回收管理的效率較低,用戶的體驗效果較差。
發(fā)明內容
本申請的主要目的在于提供一種內存回收方法、裝置、計算機可讀存儲介質和電子設備,以解決現(xiàn)有技術中在瀏覽器內存出現(xiàn)異常的情況下,內存回收管理的效率較低,用戶的體驗效果較差的問題。
根據本發(fā)明實施例的一個方面,提供了一種內存回收方法,包括:在目標應用程序已啟動的情況下,執(zhí)行內存檢查邏輯,所述內存檢查邏輯是指至少在所述目標應用程序剛啟動、或者所述目標應用程序已運行目標時間段的情況下獲取所述目標應用程序的內存占用信息的邏輯,所述內存占用信息是指所述目標應用程序運行時占系統(tǒng)內存的使用情況;根據所述目標應用程序的所述內存占用信息,確定所述目標應用程序是否存在系統(tǒng)內存占用異常;在所述目標應用程序存在系統(tǒng)內存占用異常的情況下,根據所述目標應用程序的運行頁面的瀏覽時間,依次回收所述目標應用程序的所述運行頁面的已占用內存。
可選地,在目標應用程序已啟動的情況下,執(zhí)行內存檢查邏輯,包括:在所述目標應用程序已啟動的情況下,生成回調接口,采用所述回調接口調用并執(zhí)行所述內存檢查邏輯;在所述目標應用程序已啟動的情況下,獲取所述目標時間段,根據所述目標時間段定時執(zhí)行所述內存檢查邏輯;在所述目標應用程序已啟動,且檢測到預定操作的情況下,執(zhí)行所述內存檢查邏輯,所述預定操作至少包括在所述目標應用程序的所述運行頁面上的選擇操作。
可選地,根據所述目標應用程序的所述內存占用信息,確定所述目標應用程序是否存在系統(tǒng)內存占用異常,包括:獲取系統(tǒng)內存總量;確定所述目標應用程序運行時的所述內存占用信息對應的使用量,所述使用量是指所述目標應用程序運行時占用所述系統(tǒng)內存總量的使用情況;根據所述使用量,確定所述目標應用程序是否存在系統(tǒng)內存占用異常。
可選地,根據所述使用量,確定所述目標應用程序是否存在系統(tǒng)內存占用異常,包括:在所述使用量小于第一使用量的情況下,確定所述目標應用程序不存在系統(tǒng)內存占用異常;在所述使用量大于或者等于所述第一使用量、且所述使用量小于第二使用量的情況下,確定所述目標應用程序存在系統(tǒng)內存占用異常,并確定異常等級為第一異常等級;在所述使用量大于或者等于所述第二使用量的情況下,確定所述目標應用程序存在系統(tǒng)內存占用異常,并確定異常等級為第二異常等級,其中,所述第一異常等級的異常程度小于所述第二異常等級的異常程度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國郵政儲蓄銀行股份有限公司,未經中國郵政儲蓄銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211418811.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種吞咽功能障礙刺激治療用冰棉簽
- 下一篇:一種皮膚燙傷應急處理裝置





