내 vServer에 jira 인스턴스를 설정하려고 합니다.
나는 분을 얻었다. 1GB RAM 및 최대 2GB 램. 512MB RAM만 있는 내 친구 서버에서 실행되고 있었습니다.
첫 번째 오류는 다음과 같습니다.
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일마다 정기적으로 발생합니까? 그런 다음 서블릿에 대한 패치를 찾아 가끔 다시 시작하도록 예약할 수 있습니다.