2009-11-18 9 views
0

我運行一個JRuby的something.rb腳本的安全蓋,突然它拋出這樣的:JRuby的錯誤:你的應用程序中使用更多的內存超過500米

Error: Your application used more memory than the safety cap of 500m. 
Specify -J-Xmx####m to increase it (#### = cap size in MB). 
Specify -w for full OutOfMemoryError stack trace 

是什麼原因造成這一點,我該如何解決?

+2

而你的問題是? – 2009-11-18 19:21:23

回答

2

您正在爲Java虛擬機預留的內存不足(堆)。嘗試使用命令行參數或配置文件在服務器啓動時增加它。

事情是這樣的:

server_start_command -J-Xm900m 

或修復您的Ruby腳本使用更少的堆內存。

4

這將是-J-Xmx900m,它基本上只是將-Xmx標誌傳遞給底層JVM。

1

你需要運行像jruby -J-Xm900m abc.rb

相關問題