2013-09-27 5 views
1

SL6.4에서 jre-7u40-linux-x64를 사용합니다. 30GB 이상의 RAM이있는 서버. 사용자의 메모리 제한이 몇 기가 바이트로 설정되지만 명령 java가 오류를 반환합니다. "메모리 힙이 부족합니다 ..."자바의 영구 메모리 설정 방법은 무엇입니까?

루트 아래에 괜찮습니다. -XshowSettings : VM은 메모리 크기가 자동으로 추정됨을 보여줍니다.

옵션 -Xmx256m을 사용하는 사용자도 괜찮습니다.

속성 (-Xmx256m)을 영구적으로 설정할 수 있습니까?

환경 변수 (JAVA_OPTS, JAVA_OPTIONS) 및 jvm.cfg를 시도했습니다. 결과가 없습니다.

모든 조언 및 키워드는 무엇입니까? 감사합니다. JAVA_OPTIONS이 도움이되지

답변

1

JAVA_OPTS/: 당신이 그런 기능을 원하는 경우 Running java with JAVA_OPTS env variable

그러나이 간단한 쉘 스크립트를 만들 수 있습니다.

트릭해야 실제 자바 바이너리 전에 사용자의 PATH 환경 변수에있는 위치에서 자바라는 스크립트를

#!/bin/bash 
/usr/local/java/oracle/bin/java "$JAVA_OPTS" "[email protected]" 
관련 문제