【技术实现步骤摘要】
一种存储空间整理方法及电子设备
[0001]本申请涉及终端
,尤其涉及一种存储空间整理方法及电子设备。
技术介绍
[0002]为了提高在电子设备存储空间的连续度以及延缓电子设备的卡顿,需要针对存储空间进行垃圾回收处理,垃圾回收处理往往是需要通过管理存储设备的文件系统进行执行的。在用户使用电子设备的过程中,很有可能使用到电子设备的文件系统。然而,文件系统的处理资源和接口等都是有限的,文件系统进行垃圾回收的处理的过程中与用户的使用可能产生冲突,会导致垃圾回收与用户争抢资源,导致用户卡顿。
技术实现思路
[0003]本申请实施例公开了一种存储空间整理方法及电子设备,可以避免错过GC窗口,保证垃圾回收处理的成功率,以提高存储空间的连续性,延缓电子设备卡顿。
[0004]第一方面,本申请提供了一种存储空间整理方法,所述方法应用于电子设备,所述电子设备的内核包括文件系统和块设备层,所述方法包括:所述电子设备通过所述块设备层监听输入输出口IO,在有IO释放的情况下,所述块设备层判断是否所有IO都已释放;在所有 ...
【技术保护点】
【技术特征摘要】
1.一种存储空间整理方法,其特征在于,所述方法应用于电子设备,所述电子设备的内核包括文件系统和块设备层,所述方法包括:所述电子设备通过所述块设备层监听输入输出口IO,在有IO释放的情况下,所述块设备层判断是否所有IO都已释放;在所有IO都已释放的情况下,所述电子设备通过所述块设备层将所述文件系统的状态更新为空闲状态,触发所述电子设备通过所述文件系统进行第一垃圾回收处理,所述文件系统的状态包括空闲状态和忙碌状态。2.根据权利要求1所述的方法,其特征在于,所述电子设备通过所述块设备层将所述文件系统的状态更新为空闲状态,触发所述电子设备通过所述文件系统进行第一垃圾回收处理,具体包括:所述电子设备通过所述块设备层将所述文件系统的状态更新为空闲状态,在第一时长之后,所述文件系统触发垃圾回收检测,并判断是否满足垃圾回收条件,所述垃圾回收条件为所述文件系统的状态为空闲状态且所述块设备层所有IO都已释放;在满足所述垃圾回收条件的情况下,所述电子设备通过所述文件系统进行第一垃圾回收处理。3.根据权利要求2所述的方法,其特征在于,在所述文件系统触发垃圾回收检测之后,所述方法还包括:在距所述文件系统触发垃圾回收检测的第二时长之后,所述电子设备通过所述文件系统再一次触发垃圾回收检测,并判断是否满足所述垃圾回收条件;在满足所述垃圾回收条件的情况下,所述电子设备通过所述文件系统再一次进行所述第一垃圾回收处理。4.根据权利要求1所述的方法,其特征在于,所述电子设备还包括存储设备,所述电子设备通过所述块设备层将所述文件系统的状态更新为空闲状态之后,所述方法还包括:所述电子设备通过所述块设备层触发所述存储设备进行第二垃圾回收处理。5.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述电子设备通过所述块设备层监听IO,具体包括:所述电子设备通过所述块设备层监听是否接收到任...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。