运行木偶代理时获取"Cannot allocate memory"



当我运行"puppet agent -t"时出现以下错误:

Cannot allocate memory - /bin/uname -s
...
Cannot allocate memory - /sbin/arp -an
...
Cannot allocate memory - /bin/uname -s
...
Could not retrieve kernelversion: private method `split' called for nil:NilClass
Could not retrieve kernelmajversion: private method `split' called for nil:NilClass
...

完整的错误在这里:http://pastebin.com/fhjqrgBn

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

自由命令显示:

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

傀儡虫?你怎么看?

听起来您的系统内存不足。使用空闲检查内存使用情况,-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 代理运行时免费使用内存使用情况,或使用其他实用程序,如 top 或 dstat。

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

service --status-all

相关内容

  • 没有找到相关文章

最新更新