Tomcatに十分なメモリがありません。

Tomcatに十分なメモリがありません。

私の仮想サーバーにJiraインスタンスを設定しようとしています。

少し時間があります。 1GB RAMと最大メモリ2GB RAM。 RAMは512MBに過ぎない私の友人のサーバー上で実行されています。

最初のエラーは次のとおりです。

java.lang.OutOfMemoryError: unable to create new native thread

問題を解決しました

ulimit -u 2048

その後、エラーが表示されます。

Java HotSpot(TM) 64-Bit Server VM warning: Exception java.lang.OutOfMemoryError occurred dispatching signal SIGTERM to handler- the VM may need to

強制終了しました

起こった。

私の環境:

___ Environment _____________________________

 JIRA Build                                    : 5.0.6#733-sha1:f48fab7a0abaa0a316c14a3fc86cdf5a6805ba12
 Build Date                                    : Thu May 31 00:00:00 CEST 2012
 JIRA Installation Type                        : Standalone
 Application Server                            : Apache Tomcat/6.0.32 - Servlet API 2.5
 Java Version                                  : 1.7.0_05 - Oracle Corporation
 Current Working Directory                     : /tmp/atlassian-jira-5.0.6-standalone
 Maximum Allowable Memory                      : 742MB
 Total Memory                                  : 247MB
 Free Memory                                   : 210MB
 Used Memory                                   : 37MB

どんな提案がありますか?

答え1

32ビットバリアントを使用してくださいjdk。 3GB以上のJavaアクセス可能RAMが必要ない場合、64ビットは不要なオーバーヘッドを発生させるだけです。

答え2

これが頻繁に発生する場合は、デフォルトの-Xms512m -Xmx512m 128 MBを使用してヒープサイズを増やす必要がありますが、これは一部のシステムでは不十分です。

また、Jiraでメモリリークがあることを確認する必要があります。 4~5日に1回、定期的に発生しますか?その後、サーブレットのパッチを見つけて、時々再起動するようにスケジュールする必要があります。

関連情報