2012-04-24 6 views
0

:私はすでに-XX:MaxPermSize=256mを持っているがJava Linux 64ビットPermGenオプション?使用したJRubyを使ってすくいビルドを実行

$ java -version 
java version "1.7.0_03" 
Java(TM) SE Runtime Environment (build 1.7.0_03-b04) 
Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode) 

、私はまだPermGen space失敗を取得しています。

利用可能なPermGenスペースを増やすために使用するいくつかのコマンドラインオプションがありますか?

おかげ

+1

http://stackoverflow.com/questions/10085028/what-to-do-tomcat-permgen-space '-XX:MaxPermSize = 512m'のような高い値も有効です – gliptak

+0

これは幾分尋ねるのと似ています「歩いていて止めてしまったのはなぜですか?」役に立つアドバイスを提供するための十分な文脈がどこにもありません。 –

答えて

2

はあなたのPermGenに起こっている正確に何検査するメモリプロファイラやヒープの分析ツールを使用してください。膨大な量のPermGenを必要とすることは珍しいことですが、あなたが何をやっているのか正確に知っていなければ、おそらくバグでしょう。

コードを投稿したり、アプリケーションをよく記述したり、基本的なヒープ解析を自分で行う必要があります。現状のままで助けてくれるほどの情報はありません。

+0

'-XX:MaxPermSize = 512m'を設定するとエラーが解消されました。 – gliptak

関連する問題