【技术实现步骤摘要】
本申请实施例涉及电子,并且更具体地,涉及一种内存管理方法、内存管理装置和电子设备。
技术介绍
1、在应用进行后台时,操作系统在内存紧张时,可以通过各种方式进行内存回收,例如通过页丢弃、页交换、页回写等方式进行内存回收,从而缓解内存压力。
2、在视频播放场景下涉及了较多的输入输出缓存,在视频进入后台之后相关的缓存不会析构,仍然持续占用着较多的物理内存,导致电子设备随着用户打开视频类应用的数量的增加而内存越来越少。且视频应用和媒体模块调用的硬件解码器通常共享物理内存,操作系统没有针对共享内存的内存回收机制。
技术实现思路
1、本申请实施例提供一种内存管理方法、内存管理装置和电子设备,能够在视频播放进入后台时,回收视频解码涉及的缓存,如果播放视频的应用后续返回前台,也不会影响视频的正常播放,提高用户的体验感。
2、第一方面,提供了一种内存管理方法,用于电子设备,包括:接收用户的第一输入,所述第一输入用于使得第一应用进入后台状态;拦截与第一缓存集合中的缓存的访问相关的接口,
...【技术保护点】
1.一种内存管理方法,用于电子设备,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
3.如权利要求2所述的方法,其特征在于,所述第一缓存集合包括第二缓存、第三缓存、第四缓存、第五缓存中的至少一项,其中所述第二缓存是媒体模块持有的处于输入缓存队列的空输入缓存,所述第三缓存是所述媒体模块持有的正在填充解码结果的输出缓存,所述第四缓存是所述媒体模块持有的处于输出缓存队列的待所述第一应用使用的填充解码结果的输出缓存,所述第五缓存是所述第一应用持有的填充解码结果的输出缓存,所述媒体模块用于对所述第一视频进行解码。
【技术特征摘要】
1.一种内存管理方法,用于电子设备,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
3.如权利要求2所述的方法,其特征在于,所述第一缓存集合包括第二缓存、第三缓存、第四缓存、第五缓存中的至少一项,其中所述第二缓存是媒体模块持有的处于输入缓存队列的空输入缓存,所述第三缓存是所述媒体模块持有的正在填充解码结果的输出缓存,所述第四缓存是所述媒体模块持有的处于输出缓存队列的待所述第一应用使用的填充解码结果的输出缓存,所述第五缓存是所述第一应用持有的填充解码结果的输出缓存,所述媒体模块用于对所述第一视频进行解码。
4.根据权利要求2或3所述的方法,其特征在于:
5.如权利要求3所述的方法,其特征在于,当所述第一缓存集合包括第三缓存时,
6.如权利要求3或5所述的方法,其特征在于,当所述第一缓存集合包括第四缓存时,
7.如权利要求1至6中任一项所述的方法,其特征在于,所述与第一缓存集合中的缓存的访问相关的接口包括第一接口和第二接口,所述第一接口用于所述第一应用获取所述第二缓存,所述第二接口用于所述第一应用获取所述第四缓存。
8.如权利要求7所述的方法,其特征在于,
9.一种内存管理装置,其特征在于,包括:
10.如权利要求9所述的装置,其特征在于,
11.如权利要求10所述的装置,其特征在于,所述第一缓存集合包括第二缓存、第三缓存、第四缓存、第五缓存中的至少一项,其中所述第二缓存是媒体模块持有的处于输入缓存队列的空输入缓存,所述第三缓存是所述媒体模块持有的正在填充解码结果的输出缓存,所述第四缓存是所述媒体模块...
【专利技术属性】
技术研发人员:宋远征,王承珂,季柯丞,林海铭,李旭辉,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。