-
公开(公告)号:CN103984599A
公开(公告)日:2014-08-13
申请号:CN201410146873.3
申请日:2014-04-14
Applicant: 北京大学
IPC: G06F9/50
Abstract: 本发明公开了一种提高操作系统大页使用率的方法。本方法为:1)系统在每一进程的虚拟地址空间数据结构中增加一变量a,记录为进程已经分配虚拟地址的堆顶位置;2)进程启动时,系统将a初始化为0;当该进程调用堆顶设置函数进行内存申请时,向系统传入一堆顶参数b;3)系统根据该进程上一次请求的堆顶位置和当前请求的堆顶位置b,计算堆顶位置向上大页对齐之后的值c;4)系统将a的当前值赋值给该进程的记录已分配内存最高堆地址变量,并将其与c进行比较:如果小于c,则根据二者差值增大该进程的堆栈空间;如果小于c,则进行内存释放,如果相等则不进行内存调用。本发明充分提升了大页的使用率,进而提升程序的性能。
-
公开(公告)号:CN103984589A
公开(公告)日:2014-08-13
申请号:CN201410171400.9
申请日:2014-04-25
Applicant: 北京大学
Abstract: 本发明公开了一种基于虚拟机实现计算机实验教学的上机环境建立方法。本方法为:1)学生在系统Web服务主页上完成认证登陆,然后选择当前课程;其中,课程主镜像文件已被部署到各物理节点上;2)通过交互界面查看与管理虚拟机状态;3)通过系统Web服务页面获取虚拟机桌面;然后在浏览器中使用虚拟机。与现有技术相比,本发明通过虚拟化技术能帮助屏蔽底层物理硬件差异,为上层用户提供多样化的执行环境,且虚拟机之间相互隔离,因此用户可使用私有虚拟机作为上机平台,自由地安装个性化软件,用户数据存储在虚拟机镜像中,能保证数据安全。
-
公开(公告)号:CN103885838A
公开(公告)日:2014-06-25
申请号:CN201410119508.3
申请日:2014-03-27
Applicant: 北京大学
Abstract: 本发明公开了一种获取虚拟机内存工作集的方法及内存优化分配方法。本方法为:1)修改虚拟机管理器VMM的内存页访问机制:将虚拟机VM的所有一级页表的页表项PTE的访问权限设置为系统态;2)当一内存页面被一VM访问时,产生次要页面失效陷入到VMM中,VMM获取该页面的虚拟地址和其所属的页表地址,并将该页面的PTE访问权限设置为用户态;3)VMM将每一VM访问过的页面地址分别记录到一对应的最近使用LRU直方图中,通过绘制失效率曲线,得到每一虚拟机VM的内存工作集WSS;4)VMM根据虚拟机的WSS为每一VM按需分配内存。本方法能够低开销获取每一虚拟机的内存集,并按照VM的内存按需分配,极大提高资源利用率。
-
公开(公告)号:CN101882113B
公开(公告)日:2012-02-22
申请号:CN200910083149.X
申请日:2009-05-05
Applicant: 北京大学
Abstract: 本发明公开了一种基于客户操作系统内核代码替换的内存虚拟化方法,属于计算机软件技术领域。本发明的方法为:1)将所有指向页表页或页目录页的页表项PTE转换为受保护的页表项P-PTE;同时为每个进程维护一个恢复表;2)在VMM内部建立从客户到主机的内存页面号映射表G2H和从主机到客户间的内存页面号映射表H2G,完成客户和主机间的双向内存地址转换;3)根据映射表G2H和H2G实现页目录项PDE、普通页表项PTE和P-PTE的读取,以及PDE和PTE的写入。与现有技术现比,本发明在不修改Guest OS内核源代码的前提下,内存虚拟化的开销小、性能高,从而解决现有全虚拟化系统中的内存虚拟化性能较差的问题。
-
公开(公告)号:CN101403992B
公开(公告)日:2011-07-06
申请号:CN200810029571.2
申请日:2008-07-18
Abstract: 本发明实施例公开了一种实现远程内存交换的方法、装置及系统,所述方法包括:从虚拟机的机器内存中释放机器页面,所述机器页面映射有物理页面;将映射了所述机器页面的物理页面的内容传送到远程交换空间,其中,所述远程交换空间建立在远程物理主机上。本发明实施例公开的实现远程内存交换的装置包括页面回收模块及远程发送模块。采用本发明实施例,将虚拟机的部分内存交换到远程物理主机的空闲内存上,提高在一组物理主机上聚合虚拟机的数量和执行效率,使得在充分保证虚拟机页面交换性能的前提下,实现对物理主机更高的利用率,降低总体拥有成本。
-
公开(公告)号:CN101594309A
公开(公告)日:2009-12-02
申请号:CN200910158467.8
申请日:2009-06-30
CPC classification number: G06F12/0806 , G06F12/0866
Abstract: 本发明实施例提供一种集群系统中内存资源的管理方法及设备,其中,种集群系统中内存资源的管理方法包括:请求方向仲裁服务器发送请求远程缓存的消息,所述请求远程缓存的消息包括本地虚拟机需要的远程缓存容量;请求方接收所述仲裁服务器发送的供给方的信息,所述供给方的信息是所述仲裁服务器根据集群系统中的物理主机上报的空闲内存信息和所述本地虚拟机需要的远程缓存容量获得的;请求方根据所述供给方的信息,利用所述供给方的空闲内存,其中,所述请求方和供给方是所述集群系统中不同的物理主机。使用本发明实施例提供的技术方案,能够提高集群系统中内存资源的利用率。
-
公开(公告)号:CN101400138A
公开(公告)日:2009-04-01
申请号:CN200810224951.1
申请日:2008-10-28
Applicant: 北京大学
Abstract: 本发明公开了一种面向移动设备的地图数据精简方法,属于面向移动设备的地图服务领域。本发明的方法为:1)根据移动应用中地图显示的需要,确定面向移动设备的地图显示级别数;2)根据地图显示级别,设定对应级别地图上所要显示的图层及其实体;3)对每一级别地图上所显示实体的几何属性进行精简;4)对精简后的每一级别地图上所显示的地图数据进行分块,分块的大小固定为255坐标单位×255坐标单位,但不同级别地图数据块的分块坐标单位大小可以调整;5)将分块后的地图数据采用二进制数据流进行存储或传输。与现有技术相比,本发明在保证较好的地图展示效果的基础上,数据量小、绘制性能高。
-
-
-
-
-
-