많은 플러그인을 사용하여 광범위한 Grails 웹 응용 프로그램을 만들었습니다. 나는 톰캣 서버 (버전 08)에이 응용 프로그램을 배포하지만 기록이 성장을 시작으로, 나는 다음과 같은 자바 힙 메모리 오류를 얻을 : 요청을 Windows OS에서 Tomcat 서버에 배포 된 Grails 응용 프로그램의 힙 공간 증가
- OutOfMemoryError가 발생 java.lang.OutOfMemoryError와 : Java 힙 공간
- java.lang.IllegalStateException :
- 오류 처리 GroovyPageView 스레드에 바인딩 키에 이미 값 : 오류 실행 태그 : Java 힙 공간
내가 시도 같은 내 톰캣 서버에 할당 증가 힙 공간에 대한 웹에서 볼 것들의 많은 : "
- 이 setx JAVA_OPTS의 = '콘텐츠와 바람둥이/bin 디렉토리에있는 파일'setenv.bat을 '생성 - 서버 -Xmx1024m " '
- 시스템 환경 변수 설정. 이름 : CATALINA_OPTS 값 : -Xms256m -Xmx1024m
- 'set'및 'setx'명령을 사용하여 이러한 변수를 설정합니다.
추가 된 첫 번째 내 BuildConfig.Groovy 파일에서 행과 다음 행
grails.tomcat.jvmArgs = [ "-Xms512m", "-Xmx1024m", "-XX : PermSize = 512m", " -XX : MaxPermSize = 1024m "]
저는 Java-Melody를 사용하여 요청, 메모리, 스레드 프로세스를 모니터링하고 있습니다. 이것을 사용하여 이것을 확인하십시오 :
P. My Server Machine에는 여러 개의 Tomcat 서버가 설치되어 있으며 여러 개의 다른 응용 프로그램이 배포되어 있습니다. 둘째, 다음과 같이 쓰기 만하면 permGen 메모리를 늘리는 데 성공했습니다. -XX : PermSize = 512m -XX : Tomcat Java Configurations의 MaxPermSize = 1024m.
이 문제에 대한 도움을 주실 수 있습니다.