- 2009. 5. 11. 22:48에 작성한 글을 이동
java를 실행할 때, Heap 영역이 부족하다고 나올 때가 있다. 고럴 때, 아래 옵션들을 이용해서 변경해 줄 수 있다.
-Xms : 초기의 힙 크기
-Xmx : 최대 힙 크기
-Xmn : young generation을 위한 힙 크기라는데..뭔지 모르겠다.
덤으로, Stack 사이즈는
-Xss : 쓰레드별 스택 크기
JVM options : http://blogs.sun.com/watt/resource/jvm-options-list.html
또한, 얼마나 사용하고 있는지 등을 모디터링 하기 위해 아래의 프로그램들을 이용할 수 있다.
자바 프로그램이 사용하고 있는 메모리의 양이나, 클래스의 개수 등등의 정보를 보려면
jconsole을 이용하면 볼 수 있다.
또한, jps를 이용하면 돌아가고 있는 자바 프로세스들과 프로세스 아이디를 볼 수 있고,
jstack 이용하면 스택을 추적할 수 있다.
jconsole : http://java.sun.com/j2se/1.5.0/docs/tooldocs/share/jconsole.html
jps : http://java.sun.com/j2se/1.5.0/docs/tooldocs/share/jstack.html
jstack : http://java.sun.com/j2se/1.5.0/docs/tooldocs/share/jstack.html
출처: https://jangc.tistory.com/459 [양을 찾아 떠나는 모험]
댓글