에서 JAVA_OPTS에 대한얼마나 많은 메모리 우리가 다음 내 시스템 구성은 다음과 catalina.sh
java version "1.6.0_17"
Tomcat 6.0.18
OS : Cent OS 5.7
을 설정해야 할 것은 Catalina.sh
JAVA_OPTS = 내 JAVA_OPTS입니다 "-Djava.awt.headless = true -Dfile.encoding = UTF-8 -server -Xms1536m -Xmx1536m -XX : NewSize = 256m -XX : MaxNewSize = 1024m -XX : PermSize = 256m -XX : MaxPermSize = 1024m -XX : + DisableExplicitGC "
과도한 사용으로 다음 오류가 발생합니다. 그리고 Tomcat이 충돌합니다.
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Unknown Source)
at java.lang.AbstractStringBuilder.expandCapacity(Unknown Source)
at java.lang.AbstractStringBuilder.append(Unknown Source)
at java.lang.StringBuffer.append(Unknown Source)
at org.htmlparser.parserHelper.TagParser.checkFinishedState(TagParser.java:157)
at org.htmlparser.parserHelper.TagParser.automataInput(TagParser.java:93)
at org.htmlparser.parserHelper.TagParser.find(TagParser.java:76)
at org.htmlparser.tags.Tag.find(Tag.java:192)
이 오류가 발생하지 않도록 올바른 JAVA_OPTS 구성을 말할 수 있습니까? 미리 감사드립니다.
이 편집 : 마지막으로 내가 자바는 "이
JAVA_OPTS의 = 등의 opts 준 - Djava.awt.headless = 사실 -Dfile.encoding = UTF-8 -server -Xms1536m -Xmx3072m -XX : NewSize = 256m -XX : MaxNewSize = 1024m -XX : PermSize = 256m -XX : MaxPermSize = 1024m "
귀하의 응용 프로그램이 필요로하는만큼. –
정확히 말해서 CPU가 보유 할 수있는 최대 크기를 알려줘야 만합니까? 왜냐하면이 사이트가 내 서버에서 실행되는 유일한 사이트이기 때문입니다. –
아무도 그 사실을 말할 수 없습니다. 응용 프로그램에서 사용 가능한 모든 메모리를 사용 중입니다. 버그이거나 JVM에서 사용할 수있는 메모리 양을 늘려야합니다. –