본문 바로가기

JAVA79

[ JAVA ] heap dump 분석 ( Out Of Memory 분석 ) heap dump 를 분석 하기 위해선 보통 여러가지 tool 을 사용하는데 저는 가장 일반적으로 쓰이는 eclipse 기반으로 만들어진 mat 을 사용하여 분석 예제를 수행 하면서 분석을 공부해보도록 하겠습니다. 1. https://www.eclipse.org/mat 에서 mat 를 다운로드 합니다. 2. ibm jvm 을 분석 하기 위한 플러그인은 http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/runtimes/tools/dtfj Index of /ibmdl/export/pub/software/websphere/runtimes/tools/dtfj public.dhe.ibm.com 에서 다운로드 받을 수 있습니다. (다운로드 받아서 mat .. 2021. 4. 1.
[ JAVA ] java.lang.StackOverflowError Thread 의 Stack size 가 부족하여 에러가 나는 case 로 보인다. 그래서 JVM Option 설정으로 -Xss5m 와 같은 (여기는 5메가) 설정을 해준다. (Xss 는 Native Stack size per Thread) Xss 옵션의 default 설정은 1. Oracle JAVA - Linux : 32bit -> 320kb, 64bit -> 1024k - Windows : 32bit -> 320kb, 64bit -> 1024k 2. HP JAVA - 1.3 ~ 1.5 의 32bit : 512k - 1.4 ~ 64bit : 1m 2019. 11. 27.
[JAVA] JVM 설치 bit 확인 하기 아래 글은 윈도우 기반으로 확인 하였습니다. 아마도 unix 나 linux 도 보이는 메시지가 같을 거라고 생각 됩니다. JAVA Application 이 java.lang.UnsatisfiedLinkError:Cannot load 64-bit SWT libraries on 32-bit JVM 와 같은 문제 발생으로 안될 때 확인하는 방법 입니다. shell> java -d64 -verion 과 같이 명령어를 입력 해 줍니다. 1. 64 bit 가 아닐 경우 C:\Users\정윤재>java -d64 -version Error: This Java instance does not support a 64-bit JVM. Please install the desired version. 2. 64 bit 인 경우.. 2019. 4. 14.
[ JAVA ] Windows JAVA 설치 1. http://www.oracle.com 사이트에서 JAVA > Download > JAVA SE > JDK 쪽으로 들어가서 JDK 를 다운 받는다. 2. 설치 실행 파일을 실행 한다. 여기서 주의 점은 설치 폴더명을 Program Files 가 안들어가주게 해야 한다. 그외에 뭘 설치할지에 대해서는 default 로 두면 된다. 설치 경로 중 Program Files 가 없도록 위와 같이 바꿔준다. 더 정확하게 얘기하면 경로 중 빈칸이 있으면 안된다. JRE 설치 경로도 물어보는데 동일 하다. 3. 시작 > 프로그램 검색 > cmd 를 입력 하여 dos command 화면으로 나간다. 4. java -version 명령으로 정상적으로 설치 되었는지 확인 한다. 5. 내컴퓨터 > 속성 (마우스 오른쪽.. 2015. 1. 14.