Linux 获得;“无法分配内存”;运行Puppet代理时

Linux 获得;“无法分配内存”;运行Puppet代理时,linux,automation,puppet,Linux,Automation,Puppet,在运行“puppet agent-t”时,我遇到以下错误: 完整错误如下所示: 当我手动运行命令/bin/uname-s时,我得到的结果没有任何错误 free命令显示以下内容: total used free shared buffers cached Mem: 609600 160688 448912 0 5716 35432 -/+ buffers/c

在运行“puppet agent-t”时,我遇到以下错误:

完整错误如下所示:

当我手动运行命令
/bin/uname-s
时,我得到的结果没有任何错误

free命令显示以下内容:

             total       used       free     shared    buffers     cached
Mem:        609600     160688     448912          0       5716      35432
-/+ buffers/cache:     119540     490060
Swap:            0          0          0

木偶虫?您觉得怎么样?

听起来您的系统内存不足。使用free检查内存使用情况,-m以MB为单位显示值:

$ free -m
             total       used       free     shared    buffers     cached
Mem:           590        412        177          0         22        314
-/+ buffers/cache:         75        514
Swap:            0          0          0
从另一个shell中,您可以在puppet代理运行时使用free检查内存使用情况,或者使用另一个实用程序(如top或dstat)

尝试查看您的服务状态,确保没有运行您不需要的服务:

service --status-all

你能更详细地描述一下你的设置吗?这个木偶是独立的,客户端服务器。什么版本的puppet,哪个OSI得到了几乎相同的错误。你解决过这个问题吗?我的设置有点复杂,但您在retrospect中是否了解此问题?更新:在我这次注销计算机时,第四次运行了此操作,但未发现错误。仍然不确定它是关于什么的。@自从我将我的puppet主实例从EC2 t1.micro升级到m1.small后,gabe就没有问题了。
service --status-all