본문 바로가기

2016/023

[ 웹로직 ] out of memory 시 heap dump 떨어뜨리기 (weblogic 10.3.6 기준, java hotspot , oracle 기준) 1. Windows 의 경우 %DOMAIN_HOME%\bin 의 setDomainEnv.cmd 파일에서 @REM IF USER_MEM_ARGS the environment variable is set, use it to override ALL MEM_ARGS values if NOT "%USER_MEM_ARGS%"=="" ( set MEM_ARGS=%USER_MEM_ARGS% ) 라고 나오는 부분의 윗 부분에 간단히 @REM memory setting set USER_MEM_ARGS=%USER_MEM_ARGS% -Xms128m -Xmx128m -XX:MaxPermSize=128m -XX:+HeapDumpOnOutOfMem.. 2016. 2. 18.
[ TOMCAT ] out of memory 시 heap dump 설정 1. windows 의 경우 (tomcat7 기준이며 hotspot, oracle java 기준입니다.) %TOMCAT_HOME%\bin\catalina.bat 파일의 맨 밑에 rem Execute Java with the applicable properties if not "%JPDA%" == "" goto doJpda ~~~~~ 라고 나오는 곳이 있는데 rem ~~~ 바로 윗줄에 rem out of memory setting set "JAVA_OPTS=%JAVA_OPTS% -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=C:\test" 와 같이 설정 해 주면 된다. -XX:+HeapDumpOnOutOfMemoryError : out of memory 시 heap.. 2016. 2. 17.
[ TOMCAT ] was 프로세스 쉽게 구분하기 was 인스턴스의 java 쉽게 구별하는 법 (tomcat 7 기준 , weblogic 은 10.3.6 기준) - java.exe 를 복사 해서 java_[서비스명].exe 파일로 바꾼다 - tomcat 의 경우 setclasspath.bat, 또는 .sh 파일의 set _RUNJAVA="%JRE_HOME%\bin\java.exe" 부분을 변경 해 준다 (java_[서비스명].exe 로) - weblogic 일 경우 startWebLogic.sh, bat 파일 마지막 부분을 if "%WLS_REDIRECT_LOG%"=="" ( echo Starting WLS with line: echo %JAVA_HOME%\bin\java_weblogic %JAVA_VM% %MEM_ARGS% -Dweblogic.Name.. 2016. 2. 17.