본문 바로가기
개발

JVM Heap size 설정 && 모니터링

by 장모 2021. 11. 27.

- 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 [양을 찾아 떠나는 모험]

댓글