首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >机器<IP_address>启动时内存不足

机器<IP_address>启动时内存不足
EN

Stack Overflow用户
提问于 2015-06-04 09:28:42
回答 1查看 59关注 0票数 0

我正在使用Cloudify 2.7与OpenStack冰屋。

我开发了一种猫猫食谱,并将其部署。在cloudify控制台的编排日志中,我看到了以下警告:

代码语言:javascript
复制
2015-06-04 11:05:01,706 ESM INFO [org.openspaces.grid.gsm.strategy.ScaleStrategyProgressEventState] - [tommy.tomcat] machines SLA enforcement is in progress.; Caused by: org.openspaces.grid.gsm.machines.exceptions.ExpectedMachineWithMoreMemoryException: Machines SLA Enforcement is in progress: Expected machine with more memory. Machine <Public_IP>/<Public_IP> has been started with not enough memory. Actual total memory is 995MB. Which is less than (reserved + container) = (0MB+3800MB) = 3800MB

VM的特点是:4GB内存,2vCPU,20 4GB磁盘

在云驱动程序中,我注释了以下一行:

//reservedMemoryCapacityPerMachineInMB 1024

并将与风味相关的计算部分配置如下:

代码语言:javascript
复制
computeTemplate
                    {
                imageId <imageID>
                machineMemoryMB 3900
                hardwareId <hardwareId>
                ...
                }

有人能帮我指出错误吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-11 10:17:21

错误消息指出,实际可用内存只有995 4GB,比预期的4GB要小得多。澄清如下:

  1. 您在同一台机器上运行多个服务吗?
  2. 也许VM的内存确实比预期的要少。请在启动的VM上运行'cat /proc/meminfo‘,以验证它具有确切的内存

原则上,您不应该注释掉任何保留内存的设置,因为Cloudify必须考虑到这一点--这个设置应该表示操作系统和其他进程使用的内存。此外,规划器(ESM)还考虑到cloudify可以自由运行的大约100 MB。因此,请将machineMemoryMB更新为以下列方式计算的值:

(“cat/proc/meminfo”返回的数字)-1024-100

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30640077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档