[发明专利]内存配额的调整方法和限制方法及其装置无效
| 申请号: | 201210568103.9 | 申请日: | 2012-12-24 |
| 公开(公告)号: | CN103116516A | 公开(公告)日: | 2013-05-22 |
| 发明(设计)人: | 李瑞平 | 申请(专利权)人: | 北京伸得纬科技有限公司;国际伸得纬有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100028 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 内存 配额 调整 方法 限制 及其 装置 | ||
1.一种内存配额的调整方法,包括以下步骤:
步骤A,更新内存信息,获取每个进程当前的PageFault值,根据一段时间内的PageFault值,计算单位时间内的PageFault以获得每个进程的PageFaultRate;
步骤B,根据内存信息判断是否需要调整进程的内存配额;如不需要则退出;如需要,则进入步骤C;
步骤C,查找当前PageFaultRate最小的进程;对该进程的内存配额按照削减步长进行削减。
2.如权利要求1所述的方法,还包括,步骤A运行之前设置步骤A启动条件,包括:
设置定时器,按周期定时启动步骤A;或者,
设置触发条件,满足条件时立即启动步骤A。
3.如权利要求1所述的方法,步骤A中更新内存信息还包括,统计每个虚拟机中的内存剩余量,针对每个虚拟机,将单个虚拟机内包括的各个进程的PageFaultRate取平均值,分别获得每个虚拟机的平均PageFaultRate。
4.如权利要求3所述的方法,步骤B中根据内存信息判断是否需要调整进程的内存配额包括根据以下信息至少一种进行判断:
每个进程的PageFaultRate,每个虚拟机中的内存剩余量,每个虚拟机的平均PageFaultRate。
5.如权利要求1所述的方法,所述步骤C之后还包括,
步骤D,查找当前PageFaultRate最大的进程;对该进程的内存配额按照增加步长进行增加。
6.一种内存配额的限制方法,包括以下步骤:
步骤J,更新内存信息,获取每个进程当前的PageFault值,根据一段时间内的PageFault值,计算单位时间内的PageFault以获得每个进程的PageFaultRate;
步骤K,当虚拟机发出开启新进程请求时,根据内存信息判断是否允许开启新进程;如不允许则通知虚拟机不允许开启,并且退出,否则进入步骤L;
步骤L,通知虚拟机允许开启。
7.如权利要求6所述的方法,步骤J中更新内存信息还包括,统计每个虚拟机中的内存剩余量,针对每个虚拟机,将单个虚拟机内包括的各个进程的PageFaultRate取平均值,分别获得每个虚拟机的平均PageFaultRate。
8.如权利要求7所述的方法,步骤K中根据内存信息判断是否允许开启新进程包括根据以下信息至少一种进行判断:
该虚拟机中的内存剩余量,该虚拟机的平均PageFaultRate,该虚拟机已经启动的进程数。
9.一种内存配额的调整装置,包括以下模块:
模块A,用于更新内存信息,获取每个进程当前的PageFault值,根据一段时间内的PageFault值,计算单位时间内的PageFault以获得每个进程的PageFaultRate;
模块B,用于根据内存信息判断是否需要调整进程的内存配额;如不需要则退出处理;如需要,则转由模块C处理;
模块C,用于查找当前PageFaultRate最小的进程;对该进程的内存配额按照削减步长进行削减。
10.一种内存配额的限制装置,包括以下模块:
模块J,用于更新内存信息,获取每个进程当前的PageFault值,根据一段时间内的PageFault值,计算单位时间内的PageFault以获得每个进程的PageFaultRate;
模块K,用于当虚拟机发出开启新进程请求时,根据内存信息判断是否允许开启新进程;如不允许则通知虚拟机不允许开启,并且退出处理,否则转由模块L处理;
模块L,用于通知虚拟机允许开启。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京伸得纬科技有限公司;国际伸得纬有限公司,未经北京伸得纬科技有限公司;国际伸得纬有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210568103.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种固封极柱及固体绝缘环网柜
- 下一篇:一种带有收音功能的太阳能时钟





