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 기본값인 128MB 정도만 사용하여 힙 크기를 늘려야 하는데, 이는 일부 시스템에서는 충분하지 않습니다.

또한 Jira에서 메모리 누수가 있는지 확인해야 합니다. 4~5일에 한 번씩 정기적으로 발생합니까? 그런 다음 서블릿에 대한 패치를 찾아 가끔씩 다시 시작하도록 예약해야 할 수도 있습니다.

관련 정보