【技术实现步骤摘要】
文件管理方法、装置、存储介质以及终端
本申请涉及数据处理
,尤其涉及一种文件管理方法、装置、存储介质以及终端。
技术介绍
随着科学技术的发展,各种终端成为人们生活中不可或缺的一部分,在终端使用过程中存在对存储文件的读取、写入以及删除操作,因此文件管理成为本领域人员研究的重点之一。在相关技术中,以NAND介质为核心的存储器中,对文件进行删除时,会运行日志线程对事务进行日志记录,并在日志记录完成后下发回收指令,指示对存储器中可回收区域进行回收,以清理出存储器中被占用的存储区域。但是在上述相关技术中,当日志线程在短时间下发较多的回收指令时,可能会导致系统调用以及上层应用卡顿。
技术实现思路
本申请提供一种文件管理方法、装置、存储介质以及终端,可以解决相关技术中当日志线程在短时间下发较多的回收指令时,可能会导致系统调用以及上层应用卡顿的技术问题。第一方面,本申请提供一种文件管理方法,该方法包括建立针对文件系统的回收线程,所述回收线程与所述文件系统对应的日志线程为异步线程;通过 ...
【技术保护点】
1.一种文件管理方法,其特征在于,所述方法包括/n建立针对文件系统的回收线程,所述回收线程与所述文件系统对应的日志线程为异步线程;/n通过所述回收线程扫描所述文件系统,获取所述文件系统中的无效逻辑区域对应的逻辑地址;/n根据所述无效逻辑区域对应的逻辑地址确定存储器中待回收区域,删除所述待回收区域中的文件。/n
【技术特征摘要】
1.一种文件管理方法,其特征在于,所述方法包括
建立针对文件系统的回收线程,所述回收线程与所述文件系统对应的日志线程为异步线程;
通过所述回收线程扫描所述文件系统,获取所述文件系统中的无效逻辑区域对应的逻辑地址;
根据所述无效逻辑区域对应的逻辑地址确定存储器中待回收区域,删除所述待回收区域中的文件。
2.根据权利要求1所述的方法,其特征在于,所述建立针对文件系统的回收线程之前,还包括:
接收针对所述存储器输入的文件删除指令,获取所述文件系统中所述文件删除指令对应的逻辑区域;
将所述文件系统中所述文件删除指令对应的逻辑区域,标记为所述无效逻辑区域。
3.根据权利要求2所述的方法,其特征在于,所述通过所述回收线程扫描所述文件系统,包括:
通过所述回收线程对所述文件系统中逻辑区域依次进行多轮扫描;
获取所述文件系统中所述回收线程扫描到且被标记为所述无效逻辑区域的逻辑区域;
其中所述回收线程每轮扫描出所述无效逻辑区域的最多个数为预设个数。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当所述回收线程每轮扫描出所述无效逻辑区域的个数等于所述预设个数时,则设置所述回收线程的睡眠时间为第一时间;
当所述回收线程被打断时,则设置所述回收线程的睡眠时间为第二时间;
当所述回收线程每轮扫描出所述无效逻辑区域的个数小于所述预设个数时,则设置所述回收线程的睡眠时间为第三时间;
其中所述第一时间小于所述第二时间,所述第二时间小于所述第三时间。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
获取所述文件系统中未被占用的逻辑区域的比例;
若所述比例大于预设比例,则设置所述回收线程...
【专利技术属性】
技术研发人员:余浩,
申请(专利权)人:OPPO重庆智能科技有限公司,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。