发明名称 一种构建内存访问模型的方法及装置
摘要 本发明实施例提供了一种构建内存访问模型的方法及装置,涉及计算机领域,所述方法包括:获取引用内存块的进程对应的页表,并将所述页表中存储的每个页表项所包括的Present位清零;对引用所述内存块的进程进行实时监听并开始计时;如果引用所述内存块的进程访问所述内存块中的页时产生缺页中断事件,则增加所述访问的页的访问次数;根据所述内存块中的每个页的访问次数和计时的时间构建所述内存块的内存访问模型,所述内存访问模型至少包括所述内存块中的每个页的访问次数和访问频率。所述装置包括:第一获取模块、第一监听柑、第一增加模块和第二获取模块。本发明能够减少内存消耗和系统性能的影响,以及避免造成系统崩溃。
申请公布号 CN102439577B 申请公布日期 2014.01.22
申请号 CN201180002377.5 申请日期 2011.10.31
申请人 华为技术有限公司 发明人 刘仪阳;王伟;裘稀石
分类号 G06F13/24(2006.01)I 主分类号 G06F13/24(2006.01)I
代理机构 北京三高永信知识产权代理有限责任公司 11138 代理人 王希刚
主权项 一种构建内存访问模型的方法,其特征在于,所述方法包括:获取引用内存块的进程对应的页表,并将所述页表中存储的每个页表项所包括的当前Present位清零,所述页表用于存储引用所述内存块的进程所要访问的页的页表项;对引用所述内存块的进程进行实时监听并开始计时;如果引用所述内存块的进程访问所述内存块中的页时产生缺页中断事件,则增加所述访问的页的访问次数;其中,所述缺页中断事件为引用所述内存块的进程判断出所述访问的页的页表项包括的Present位被清零时产生的,所述访问的页的页表项为引用所述内存块的进程从其对应的页表中获取得到的;根据所述内存块中的每个页的访问次数和计时的时间构建所述内存块的内存访问模型,所述内存访问模型至少包括所述内存块中的每个页的访问次数和访问频率。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼