【技术实现步骤摘要】
文件页面处理方法、装置、终端设备以及存储介质
本申请涉及页面访问
,尤其涉及一种文件页面处理方法、装置、终端设备以及存储介质。
技术介绍
Linuxzcache是对于filecache(文件页面缓存)进行压缩的机制。如果没有zcache机制,遵循最近最少使用的原则进行页面淘汰,最近最少使用的文件页面缓存会被淘汰出内存,当下次再访问到这个文件页面时,就需要将该文件页面从磁盘读入内存中,这个过程比较耗时,对系统性能的影响非常大。若采用该zcache机制,当Linux系统内存紧张回收最近最少使用的filecache时,会将原本要淘汰出内存的filecache进行压缩,然后将压缩后的数据放在内存中,当重新访问该文件页面时,只要将压缩的filecache解压缩即可,这样就不用重新去磁盘读取页面数据,提高了系统的性能。虽然,zcache机制使得当系统内存紧张时可以保存文件页面到内存中,减少从磁盘中读取数据的次数,优化系统的性能,尤其是缓存的文件页面能被访问的情况,采用zcache机制无疑会提升系统的性能;但是,如果缓存的文 ...
【技术保护点】
1.一种文件页面处理方法,其特征在于,所述文件页面处理方法包括以下步骤:/n在监测到当前触发判断是否对文件页面缓存进行压缩处理时,获取所述文件页面的状态;/n在所述文件页面的状态为预设的不活跃状态时,确定不对所述文件页面缓存进行压缩处理,将所述文件页面缓存移出系统内存。/n
【技术特征摘要】
1.一种文件页面处理方法,其特征在于,所述文件页面处理方法包括以下步骤:
在监测到当前触发判断是否对文件页面缓存进行压缩处理时,获取所述文件页面的状态;
在所述文件页面的状态为预设的不活跃状态时,确定不对所述文件页面缓存进行压缩处理,将所述文件页面缓存移出系统内存。
2.根据权利要求1所述的文件页面处理方法,其特征在于,所述在监测到当前触发判断是否对文件页面缓存进行压缩处理时,获取所述文件页面的状态的步骤之后还包括:
在所述文件页面的状态为预设的活跃状态时,对所述文件页面缓存进行压缩处理,得到压缩处理后的文件页面缓存;
将所述压缩处理后的文件页面缓存保存至所述系统内存。
3.根据权利要求1所述的文件页面处理方法,其特征在于,所述在监测到当前触发判断是否对文件页面缓存进行压缩处理时,获取所述文件页面的状态的步骤之前还包括:
响应于对所述文件页面缓存进行回收的回收指令,触发判断是否对文件页面缓存进行压缩。
4.根据权利要求1所述的文件页面处理方法,其特征在于,所述在监测到当前触发判断是否对文件页面缓存进行压缩处理时,获取所述文件页面的状态的步骤包括:
在监测到当前触发判断是否对文件页面缓存进行压缩时,获取所述文件页面的状态参数,所述文件页面的状态参数包括预设的活跃参数和非活跃参数;
根据所述文件页面的状态参数确定得到所述文件页面的状态。
5.根据权利要求4所述的文件页面处理方法,其特征在于,所述在监测到当前触发判断是否对文件页面缓存进行压缩时,获取所述文件页面的状态的步骤之前还包括:
响应于对所述文件页面进行初始问的初始访问指令,将所述文件页面读入系统内存,放置于预设的非活跃页面链表,并设置所述文件页面的状态参数为非活跃参数;
响应于对所述文件页面进行再次访问的再次访问指令,将所述文件页面放置于预设的活跃页面链表,设置所述文件页面的状态参数为活跃参数。
6.根据权利要求5所述的文件页面处理方法,其特征在于,所述响应于对所述文件页面进行再次访问的再次访问指令,将所述文件页面放置于预设的活跃页面链表,设置所述文件页面的状态参数为活跃参数的步骤包括:
响应于对所述文件页面进行再次访问的再次访问指令,获取对所述文件页面的访问次数;
若对所述文件页面的访问次数达到预设条件,则判定所述文件页面从非活跃页面转为活跃页面;
将所述文件页面放置于预设的活跃页面链表,设置所述文件页面的状态参数为活跃参数。
7.根据权利要求1所述的文件页面处理方法,其特征在于,所述将所述压缩处理后的文件页面缓存保存至系统内存的步骤之后还包括:
响应于对所述压缩处理后的文件页面进行再次访问的再次访问指令,从所述系统内存中读取压缩处理后的文件页面并进行解压缩处理。
8.根据权利要求7所述的文件页面处理方法,其特征在于,所述响应于对所述压缩处理后的文件页面进行再次访问的再次访...
【专利技术属性】
技术研发人员:李培锋,
申请(专利权)人:OPPO重庆智能科技有限公司,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。