[發明專利]存儲塊回收方法、裝置、存儲介質及電子設備有效
| 申請號: | 201910849305.2 | 申請日: | 2019-09-09 |
| 公開(公告)號: | CN110647294B | 公開(公告)日: | 2022-03-25 |
| 發明(設計)人: | 彭冬煒 | 申請(專利權)人: | OPPO廣東移動通信有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F9/50 |
| 代理公司: | 深圳翼盛智成知識產權事務所(普通合伙) 44300 | 代理人: | 黃威 |
| 地址: | 523860 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲 回收 方法 裝置 介質 電子設備 | ||
本申請實施例公開了一種存儲塊回收方法、裝置、存儲介質及電子設備,其中,通過偵測存儲器中處于可回收狀態的可回收存儲塊,并根據可回收存儲塊的數量判斷當前是否滿足預設回收條件,進而在當前滿足預設回收條件時,喚醒文件系統的丟棄線程,基于該丟棄線程控制存儲器回收可回收存儲塊,并休眠該丟棄線程。相比于相關技術,本申請中并不會周期性的觸發存儲塊的回收,而是在需要回收時才進行回收,不僅能夠及時回收存儲塊,更能夠避免周期性回收所帶來的不必要功耗。
技術領域
本申請涉及降噪技術領域,具體涉及一種存儲塊回收方法、裝置、存儲介質及電子設備。
背景技術
通常存儲器的存儲空間非常有限,在有限的存儲空間中還會存儲有訪問頻度非常低,甚至不會被訪問的數據。為了提高存儲器中存儲空間的利用率以及讀寫性能,現有技術通過回收機制來對存儲器中存儲有上述數據的存儲塊進行回收,從而釋放這些存儲塊的存儲資源,用于繼續存儲其它數據。然而,現有的回收機制通常是周期性的觸發,即使在累積了較多的可以回收的存儲塊時,也會等待回收周期到達時才進行回收,而當到達回收周期時,即使沒有可以回收的存儲塊也會觸發回收機制,增加了不必要的功耗。
發明內容
本申請實施例提供了一種存儲塊回收方法、裝置、存儲介質及電子設備,不僅能夠即使回收存儲塊,更能夠避免周期性回收所帶來的不必要功耗。
第一方面,本申請實施例提供了一種存儲塊回收方法,應用于電子設備,所述電子設備包括存儲器以及用于管理所述存儲器的文件系統,所述存儲塊回收方法包括:
偵測所述存儲器中處于可回收狀態的可回收存儲塊;
根據所述可回收存儲塊的數量判斷當前是否滿足預設回收條件;
若滿足所述預設回收條件,則喚醒所述文件系統的丟棄線程;
基于所述丟棄線程控制所述存儲器回收所述可回收存儲塊,并休眠所述丟棄線程。
第二方面,本申請實施例提供了一種存儲塊回收裝置,應用于電子設備,所述電子設備包括存儲器以及用于管理所述存儲器的文件系統,所述存儲塊回收裝置包括:
偵測模塊,用于偵測存儲器中處于可回收狀態的可回收存儲塊;
判斷模塊,用于根據可回收存儲塊的數量判斷當前是否滿足預設回收條件;
喚醒模塊,用于若滿足預設回收條件,則喚醒文件系統的丟棄線程;
回收模塊,用于基于丟棄線程控制存儲器回收可回收存儲塊,并休眠丟棄線程。
第三方面,本申請實施例提供了一種存儲介質,其上存儲有計算機程序,當所述計算機程序被處理器調用時,使得所述處理器執行如本申請實施例提供的存儲塊回收方法。
第四方面,本申請實施例提供了一種電子設備,包括處理器和存儲器,所述存儲器存儲有計算機程序,且所述處理器通過調用所述計算機程序,用于執行如本申請實施例提供的存儲塊回收方法。
相比于相關技術,本申請中并不會周期性的觸發存儲塊的回收,而是在需要回收時才進行回收,不僅能夠及時回收存儲塊,更能夠避免周期性回收所帶來的不必要功耗。
附圖說明
為了更清楚地說明本申請實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領域技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本申請實施例提供的存儲塊回收方法的一流程示意圖。
圖2是本申請實施例中劃分的存儲器區域的示意圖。
圖3是本申請實施例提供的存儲塊回收方法的另一流程示意圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于OPPO廣東移動通信有限公司,未經OPPO廣東移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910849305.2/2.html,轉載請聲明來源鉆瓜專利網。





