2012-11-26 50 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