-
公开(公告)号:CN104063281A
公开(公告)日:2014-09-24
申请号:CN201310092264.X
申请日:2013-03-21
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
Abstract: 本发明实施例提供一种调控虚拟机物理内存的方法和装置,以提高物理内存资源的利用率。所述装置包括内存监控器和虚拟机管理模块;内存监控器用于通过获取的访存请求以及基于虚拟机管理模块传送的更新的虚拟机页表信息,获取虚拟机访问特征信息,将虚拟机访问特征信息传递至所述虚拟机管理模块;虚拟机管理模块用于监控到虚拟机的页表改变时,将更新的虚拟机页表信息传送至内存监控器,并基于内存监控器返回的虚拟机访问特征信息执行对虚拟机物理内存的调控。本发明提供的方法可以获得比较准确的物理内存调控的依据,依此依据能够得到比较准确的调控决策,从而能够通过准确调控为虚拟机分配的物理内存来提高物理内存资源的利用率。
-
公开(公告)号:CN103914363A
公开(公告)日:2014-07-09
申请号:CN201210591865.0
申请日:2012-12-31
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
CPC classification number: G06F11/3037 , G06F11/3027 , G06F11/3452 , G06F11/3466 , G06F12/10 , G06F12/12 , G06F13/1663 , G06F2201/815 , G06F2201/88
Abstract: 本发明实施例公开了一种内存监控方法及相关装置,其中,一种内存监控方法包括:获取计算机系统的内存单元访问信息,其中,所述内存单元访问信息包括:所述计算机系统的各个内存单元的被访问次数;获取所述计算机系统的进程信息,其中,所述进程信息包括:所述计算机系统当前运行的进程的虚拟地址与物理地址的映射关系信息;根据所述内存单元访问信息和所述进程信息生成监控信息,其中,所述监控信息包括:所述计算机系统当前运行的进程对所述各个内存单元的访问频繁度;将所述监控信息反馈给所述计算机系统,以便所述计算机系统根据所述监控信息进行内存管理。本发明提供的技术方案能够有效提高计算机系统的执行效率。
-
公开(公告)号:CN103577335A
公开(公告)日:2014-02-12
申请号:CN201310504532.4
申请日:2013-10-23
Applicant: 中国科学院计算技术研究所
Abstract: 本发明涉及内存垃圾回收系统及方法,包含垃圾分析模块,记录内存分配和释放信息,查询页表获取物理地址信息,以确定每个数据对象是否存在于内存中,得到该数据对象对应的物理地址空间信息;并将该信息更新到垃圾监控模块中的数据对象监控列表,以确定数据对象对应的物理地址空间信息。垃圾监控模块,用于维护该数据对象监控列表,将新分配的数据对象加入;将删除的数据对象从数据对象监控列表中删除;并监控所有的访存请求,将访存关联到数据对象,更新数据对象的访问信息,并将这些访存请求关联到数据对象监控列表中的数据对象,更新访问信息。垃圾监控模块定期将数据对象访问信息反馈给垃圾分析模块,垃圾分析模块分析根据这些信息负责分析出可疑的内存垃圾块,并在可疑的垃圾块中确定真正的内存垃圾块,高精度低开销回收其内存空间。
-
公开(公告)号:CN102609254A
公开(公告)日:2012-07-25
申请号:CN201210017962.9
申请日:2012-01-19
Applicant: 中国科学院计算技术研究所
Abstract: 本发明提供一种软硬件结合方式来获取对象级访存行为的方法。该方法通过硬件侦听的方式获取每个访存请求中关于物理地址、读/写、到达时间的信息;获取进程页表信息,实时监控并记录内核更新页表的操作;实时监控进程的动态分配和释放内存的操作,获取对象的虚拟地址空间信息。并通过整合上述信息得到了精确的对象级访存行为,为程序调试和性能调优提供丰富的访存信息。而且该方法不会对程序的执行造成干扰,不会引入额外开销。
-
-
-