【技术实现步骤摘要】
终端、应用数据的处理方法、数据处理设备及存储介质
本专利技术涉及通信
,具体涉及一种终端、应用数据的处理方法、数据处理设备及存储介质。
技术介绍
随着移动微处理器和移动操作系统的发展,移动设备(例如智能手机,平板等)越来越普及,针对移动设备设计的应用功能越来越丰富。这些功能丰富的应用一方面能帮助提高移动设备的用户体验,另一方面却需要更多的内存资源和存储资源。Android操作系统为了提高用户的体验,当用户开启一个应用程序后,即使用户退出了应用程序,程序却没有真正的退出,仍然驻留在内存中。当用户再次打开该应用程序时,该应用程序就可以立即切换回来,而不用再次从存储设备上(例如闪存)加载到内存。由于这些应用程序消耗内存资源,当内存资源不足时,就会触发低内存管理(LowMemoryKiller,LMK),LMK会选择一些进程并强制结束它们,导致这些应用程序的再启动时间延长,严重影响用户体验。通过增加内存的大小,可以让同时驻留在内存中的应用程序更多,能在一定程度上减少触发LMK的次数。但内存的增加会导致成本的上升,且内存耗电量大(最多可占用整个操作系统耗电量的30%),电池消耗快,同样影响用户体验。Android操作系统是基于Linuxkernel的操作系统,Linuxkernel提供了通过交换分区即Swap分区的方法来解决内存资源不足的问题。当内存不足时,操作系统会将一些不经常使用的内存页面的数据换出到Swap分区,从而减少对内存的占用。传统Swap机制采用磁盘、闪存等块设备(Blockdevice)作为Swap分区,内存和Swap分区之间的数据传输由I/O ...
【技术保护点】
1.一种终端,其特征在于,所述终端包括内存、非易失性存储器NVM缓存、交换分区、内存控制器MMU和I/O控制器;所述内存包括多个内存页面,所述NVM缓存包括多个缓存页面,所述交换分区包括多个页槽;所述MMU,用于控制所述内存和所述NVM缓存之间通过内存总线传输内存页面的应用数据和/或缓存页面的应用数据;所述I/O控制器,用于控制所述NVM缓存和所述交换分区之间通过I/O总线传输缓存页面的应用数据和/或页槽的应用数据。
【技术特征摘要】
1.一种终端,其特征在于,所述终端包括内存、非易失性存储器NVM缓存、交换分区、内存控制器MMU和I/O控制器;所述内存包括多个内存页面,所述NVM缓存包括多个缓存页面,所述交换分区包括多个页槽;所述MMU,用于控制所述内存和所述NVM缓存之间通过内存总线传输内存页面的应用数据和/或缓存页面的应用数据;所述I/O控制器,用于控制所述NVM缓存和所述交换分区之间通过I/O总线传输缓存页面的应用数据和/或页槽的应用数据。2.根据权利要求1所述的终端,其特征在于,所述MMU,还用于建立内存页面的应用数据的进程虚拟地址与缓存页面之间的映射关系,删除内存页面的应用数据的进程虚拟地址与内存页面之间的映射关系;和/或,所述MMU,还用于建立缓存页面的应用数据的进程虚拟地址与内存页面之间的映射关系,删除缓存页面的应用数据的进程虚拟地址与缓存页面之间的映射关系;和/或,所述MMU,还用于删除缓存页面的应用数据的进程虚拟地址与缓存页面之间的映射关系;和/或,所述MMU,还用于建立页槽的应用数据的进程虚拟地址与缓存页面之间的映射关系。3.根据权利要求1所述的终端,其特征在于,所述I/O控制器,具体用于将应用数据由内存页面转入且未被进程访问过的缓存页面的应用数据转入页槽。4.根据权利要求1至3中任一项所述的终端,其特征在于,所述MMU,还用于按照预设的时间间隔,将应用数据由页槽转入的缓存页面的进程访问标识更新为未被进程访问过的标识。5.一种应用数据的处理方法,其特征在于,所述应用数据的处理方法包括:在内存中的空闲内存页面的数量小于第一设定值和/或满足设定条件时,控制所述内存和NVM缓存之间通过内存总线传输内存页面的应用数据和/或缓存页面的应用数据;在空闲缓存页面的数量小于第二设定值和/或进程访问页槽的应用数据时,控制所述NVM缓存和交换分区之间通过I/O总线传输缓存页面的应用数据和/或页槽的应用数据。6.根据权利要求5所述的应用数据的处理方法,其特征在于,所述在内存中的空闲内存页面的数量小于第一设定值和/或满足设定条件时,控制所述内存和NVM缓存之间通过内存总线传输内存页面的应用数据和/或缓存页面的应用数据,包括:在空闲内存页面的数量小于第一设定值时,控制内存页面的应用数据转入缓存页面和/或在满足设定条件时,控制缓存页面的应用数据转入内存页面;所述在空闲缓存页面的数量小于第二设定值和/或进程访问页槽的应用数据时,控制所述NVM缓存和交换分区之间通过I/O总线传输缓存页面的应用数据和/或页槽的应用数据,包括:在空闲缓存页面的数量小于第二设定值时,控制缓存页面的应用数据转入页槽和/或在进程访问页槽的应用数据时,控制所要访问的页槽的应用数据转入缓存页面。7.根据权利要求5或6所述的应用数据的处理方法,其特征在于,所述设定条件包括缓存页面的应用数据在设定时间内接收到设定次数的进程访问请求。8.根据权利要求6所述的应用数据的处理方法,其特征在于,所述在空闲内存...
【专利技术属性】
技术研发人员:邓秘密,陆艳军,赵立农,杨翔,
申请(专利权)人:中国移动通信集团重庆有限公司,中国移动通信集团公司,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。