内存分配的方法、装置及终端设备制造方法及图纸

技术编号:17304310 阅读:31 留言:0更新日期:2018-02-18 22:13
本发明专利技术实施例提供一种内存分配的方法、装置及终端设备,其中,一种内存分配的方法包括:在回收匿名页面时,压缩待回收的匿名页面,并确定压缩后的待回收匿名页面对应的内存页,其中,内存页为预设大小的内存空间;将压缩后的待回收匿名页面存储于内存页。本发明专利技术实施例所提供的方法,将待回收的匿名页面回收至预设大小的内存空间,使得操作系统能够运行更多的应用程序,提高内存使用效率,当操作系统再次需要访问这些匿名页面时,直接从保存这些匿名页面的内存空间中读取即可,从而有效避免了处理匿名页面时与磁盘之间的交互,极大降低了磁盘的输入输出数据量,显著提高操作系统的性能。

Memory allocation methods, devices and terminal devices

【技术实现步骤摘要】
内存分配的方法、装置及终端设备
本专利技术涉及终端设备内存处理
,具体而言,本专利技术涉及一种内存分配的方法、装置及终端设备。
技术介绍
随着技术的高速发展,为了满足人们对多操作系统的智能终端的需求及对智能终端操作系统的安全性要求,目前业内通常使用如下两种方案进行智能终端操作系统的虚拟化,一种是KVM(KernelVirtualMachine,内核虚拟机),其优点是安全性高,而缺点是消耗资源大;另一种是基于Linux容器技术,其优点是轻量级。由于智能终端操作系统的可用内存是有限的,于是,无论采用哪一种虚拟化方案,在同时运行两个或多个操作系统时,都会涉及到内存管理的问题,提高内存的使用率和提高操作系统的性能成为亟待解决的问题。目前,在多操作系统同时运行的情况下,每个操作系统都会占用大量内存来运行应用程序,由于智能终端与服务器不同,智能终端的内存容量往往是有限的,于是,当操作系统发现内存剩余容量过低时,操作系统内核会进行页面回收,也就是杀死某些后台进程,以腾出内存空间。其中,最典型的例子就是,当内存剩余容量过低时,会直接回收干净页面的内存,而把脏的页面写到磁盘上去,也即把进程的匿名本文档来自技高网...
内存分配的方法、装置及终端设备

【技术保护点】
一种内存分配的方法,其特征在于,包括:在回收匿名页面时,压缩待回收的匿名页面,并确定压缩后的待回收匿名页面对应的内存页,其中,所述内存页为预设大小的内存空间;将压缩后的待回收匿名页面存储于所述内存页。

【技术特征摘要】
1.一种内存分配的方法,其特征在于,包括:在回收匿名页面时,压缩待回收的匿名页面,并确定压缩后的待回收匿名页面对应的内存页,其中,所述内存页为预设大小的内存空间;将压缩后的待回收匿名页面存储于所述内存页。2.根据权利要求1所述的方法,其特征在于,所述确定压缩后的待回收匿名页面对应的内存页,具体包括:确定已分配的多个内存页中是否存在可用空间;若存在可用空间,则将存在可用空间的内存页确定为压缩后的待回收匿名页面对应的内存页;若不存在可用空间,则为压缩后的待回收匿名页面分配一个内存页;其中,一个内存页能够存储N个压缩后的待回收匿名页面,N为正整数。3.根据权利要求2所述的方法,其特征在于,所述确定已分配的多个内存页中是否存在可用空间,包括:依次遍历已分配的多个内存页,以判断已分配的多个内存页中是否存在可用空间。4.根据权利要求3所述的方法,其特征在于,包括:依据分配时间的先后顺序,将已分配的多个内存页以链表的形式依次连接。5.根据权利要求1所述的方法,其特征在于,所述压缩待回收的匿名页面,具体包括:提取待回收的匿名页面,并通过预设压缩算法对所述待回收的匿名页面进行压缩。6.一种内存分配的...

【专利技术属性】
技术研发人员:李立帅
申请(专利权)人:北京元心科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1