2012-11-26 51 views
2

我收到以下错误时,当我运行“傀儡代理-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 

木偶错误?你怎么看 ?

+0

你能描述你的设置吗?这个木偶是独立的客户端 - 服务器吗?什么版本的木偶,哪个OS – spuder

+0

我得到几乎相同的错误。你有没有解决这个问题?我的设置有点复杂 - 但你有没有深入了解这个问题? – gabe

+0

更新:这是第四次,当我这次退出机器时,我没有收到错误信息。仍然不确定它是关于什么的。 – gabe

回答

1

听起来像您的系统内存不足。请与自由,-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 

从不同的外壳可以查看内存使用免费的,而木偶代理正在运行或使用其他工具像顶部或dstat。

试着看一下你的服务状态,确保没有运行的服务,你不需要:

service --status-all