【技术实现步骤摘要】
缓存管理方法、装置、电子设备和可读存储介质
[0001]本申请属于缓存
,具体涉及一种缓存管理方法
、
装置
、
电子设备和可读存储介质
。
技术介绍
[0002]目前,随着电子设备的不断更新发展,各应用的功能和特效越来越丰富,在保证应用的流畅性和用户体验的情况下,应用对于图形显示的要求越来越高,因此,对图形处理器
(Graphics Processing Unit
,
GPU)
的性能和功能的要求越来越高
。
[0003]在现有技术中,为了减少
GPU
内存的占用,会采用纹理压缩的方式,但是这种方式会出现应用显示效果差等现象,给用户带来不好的使用体验
。
技术实现思路
[0004]本申请实施例的目的是提供一种缓存管理方法,能够提升用户的使用体验
。
[0005]第一方面,本申请实施例提供了一种缓存管理方法,该方法包括:根据用户使用各应用程序的历史数据,确定第一应用程序;其中,所述历史数据包括启动次数
、
使用时长和丢帧率中的至少一种;给所述第一应用程序分配第一数量的图形缓存;其中,所述第一数量与所述第一应用程序运行时申请的图形缓存相关
。
[0006]第二方面,本申请实施例提供了一种缓存管理装置,该装置包括:确定模块,用于根据用户使用各应用程序的历史数据,确定第一应用程序;其中,所述历史数据包括启动次数
、
使用时长和丢 ...
【技术保护点】
【技术特征摘要】
1.
一种缓存管理方法,其特征在于,所述方法包括:根据用户使用各应用程序的历史数据,确定第一应用程序;其中,所述历史数据包括启动次数
、
使用时长和丢帧率中的至少一种;给所述第一应用程序分配第一数量的图形缓存;其中,所述第一数量与所述第一应用程序运行时申请的图形缓存相关
。2.
根据权利要求1所述的方法,其特征在于,所述根据用户使用各应用程序的历史数据,确定第一应用程序,包括:根据所述各应用程序的启动次数
、
使用时长和丢帧率,获取所述各应用程序的权重值;按照从大到小的顺序,依次排列所述各应用程序的权重值;将排列在前
N
个的权重值对应的应用程序,确定为所述第一应用程序,其中,
N
为正整数,
N≥1。3.
根据权利要求1所述的方法,其特征在于,所述给所述第一应用程序分配第一数量的图形缓存之前,所述方法还包括:获取已启动应用程序运行时申请的图形缓存的各容量,并相加各容量得到第一数值;根据所述第一数值和所述已启动应用程序的数量,得到一个平均值;根据所述第一应用程序运行时申请的图形缓存的第一容量
、
所述平均值,以及所述第一应用程序运行时申请的图形缓存的第二数量,结合第一公式,计算得到第一数量
。4.
根据权利要求3所述的方法,其特征在于,所述给所述第一应用程序分配第一数量的图形缓存,包括:获取已给所述第一应用程序分配的图形缓存的数量;在已给所述第一应用程序分配的图形缓存的数量大于所述第一数量的情况下,释放多余数量的图形缓存,直至分配给所述第一应用程序的图形缓存为所述第一数量;在已给所述第一应用程序分配的图形缓存的数量小于所述第一数量的情况下,继续分配图形缓存给所述第一应用程序,直至分配给所述第一应用程序的图形缓存为所述第一数量
。5.
根据权利要求1所述的方法,其特征在于,所述给所述第一应用程序分配第一数量的图形缓存之后,所述方法还包括:在接收到所述第一应用程序申请图形缓存的请求的情况下,优先从所述第一数量的图形缓存中分配图形缓存
。6.
一种缓存管理装置,其特征在于,所述装置包括:确定模块,用于根据用户使用各应用程序的历史数据,确定第一应用程序;其中,...
【专利技术属性】
技术研发人员:张超,
申请(专利权)人:维沃移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。