[发明专利]一种全局内存共享方法、装置和一种通信系统有效
申请号: | 201210548012.9 | 申请日: | 2012-12-17 |
公开(公告)号: | CN103870333B | 公开(公告)日: | 2017-08-29 |
发明(设计)人: | 谭崇康;陆钢;詹剑锋;张立新 | 申请(专利权)人: | 华为技术有限公司;中国科学院计算技术研究所 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙)44285 | 代理人: | 唐华明 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 全局 内存 共享 方法 装置 通信 系统 | ||
1.一种全局内存共享方法,其特征在于,所述方法包括:
子操作系统统计预定次数的任务轮转期间页面换出率和换页期间的内存驻留时间比值;
所述子操作系统根据所述页面换出率和内存驻留时间比值计算内存压力指标;
若所述内存压力指标大于内存压力阈值,则所述子操作系统向全局内存管理服务发出申请,所述申请用于从全局共享内存分配当前可获取的内存;
所述子操作系统统计预定次数的任务轮转期间页面换出率和换页期间的内存驻留时间比值包括:
所述子操作系统统计预定次数的任务轮转期间页面换出次数,以所述任务轮转期间总的页面替换数与物理页面数的比值作为所述页面换出率;以及
所述子操作系统统计最小内存驻留时间,以所述最小内存驻留时间与内存驻留时间阈值的比值作为所述内存驻留时间比值。
2.如权利要求1所述的方法,其特征在于,所述子操作系统根据所述页面换出率和内存驻留时间比值计算内存压力指标包括:
计算所述页面换出率和内存驻留时间比值的线性组合a×PRR+b×TP,以所述a×PRR+b×TP作为所述内存压力指标,所述a和所述b为所述页面换出率和内存驻留时间比值在所述线性组合中的比例调节参数,所述PRR为所述页面换出率,所述TP为所述内存驻留时间比值。
3.如权利要求2所述的方法,其特征在于,所述所述子操作系统向全局内存管理服务发出申请,以从全局共享内存分配当前可获取的内存包括:
所述子操作系统向所述全局内存管理服务发送内存申请消息;
所述子操作系统接收所述全局内存管理服务发送的内存分配消息,所述内存分配消息携带可分配内存块的描述消息;
所述子操作系统根据所述可分配内存的描述消息将可分配内存块加入到自身的物理内存队列并将所述可分配内存块标记为不可用状态;
所述子操作系统向所述全局内存管理服务发送更新确认消息;
所述子操作系统收到所述全局内存管理服务返回的更新确认消息的响应消息后,将所述标记为不可用状态的可分配内存块标记为可用状态。
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
若所述子操作系统确认当前空闲页面数大于所述子操作系统当前工作集页面,则向所述全局内存管理服务发送可释放内存消息以申请释放内存。
5.如权利要求4所述的方法,其特征在于,所述向所述全局内存管理服务发送可释放内存消息以申请释放内存包括:
所述子操作系统向所述全局内存管理服务发送可释放内存消息;
所述子操作系统接收所述全局内存管理服务返回的所述内存释放消息;
所述子操作系统从本地空闲内存队列中获取空闲内存区域并更新机器状态后向所述全局内存管理服务返回释放内存区域信息,以使所述全局内存管理服务更新全局空闲内存队列。
6.一种全局内存共享装置,其特征在于,所述装置包括:
统计模块,用于统计预定次数的任务轮转期间页面换出率和换页期间的内存驻留时间比值;
计算模块,用于根据所述页面换出率和内存驻留时间比值计算内存压力指标;
内存申请模块,用于所述内存压力指标大于内存压力阈值时向全局内存管理服务发出申请,所述申请用于从全局共享内存分配当前可获取的内存;
所述统计模块包括:
第一统计单元,用于统计预定次数的任务轮转期间页面换出次数,以所述任务轮转期间总的页面替换数与物理页面数的比值作为所述页面换出率PRR;以及
第二统计单元,用于统计最小内存驻留时间,以所述最小内存驻留时间与内存驻留时间阈值的比值作为所述内存驻留时间比值。
7.如权利要求6所述的装置,其特征在于,所述计算模块包括:
线性组合单元,用于计算所述页面换出率PRR和内存驻留时间比值TP的线性组合a×PRR+b×TP,以所述a×PRR+b×TP作为所述内存压力指标,所述a和所述b为所述页面换出率和内存驻留时间比值在所述线性组合中的比例调节参数,所述PRR为所述页面换出率,所述TP为所述内存驻留时间比值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司;中国科学院计算技术研究所,未经华为技术有限公司;中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210548012.9/1.html,转载请声明来源钻瓜专利网。