스킬(skills)/자바(Java)

자바 실행 옵션(Option)

후바스탱크 2015. 8. 13. 13:42

- Xms : 자바 구동시 JVM 이 사용 가능한 최소 메모리 사이즈


예) -Xms1024m



- Xmx : 자바 구동시 JVM 이 사용 가능한 최대 메모리 사이즈


예) -Xmx2048m



- PermSize : JVM의 Permanent 영역 최소 메모리 사이즈


예) -XX:PermSize=64m 



- MaxPermSize : JVM의 Permanent 영역 최대 메모리 사이즈


예) -XX:MaxPermSize=256m 



- DisableExplicitGC : 가비지 컬렉션(Garbage Collection) 강제 사용 중지. System.gc() 메소드는 JVM 에게 지금 하는게 어떠냐 하고 부탁하는 정도로 생각하면 된다.


예) -XX:+DisableExplicitGC



- SurvivorRatio : 생존률 이라고 하는데 솔직히 아직 잘 모르겠다. 더 공부후에 다시 정리 하도록 하겠다.


예) -XX:SurvivorRatio=8 



- ParallelGCThreads : GC에 관련된거 같기는 한데 CPU 코어수와 동일하게 적어야 되는걸로만 알고있다;;;


예) -XX:ParallelGCThreads=4 



- UseParallelOldGC :  Major GC에서 parallel collector를 활성화 할 수 있다고 한다.


예) -XX:+UseParallelOldGC 



HeapDumpOnOutOfMemoryError : 나중에 정리 하겠다.


예 ) -XX:+HeapDumpOnOutOfMemoryError 



- HeapDumpPath : 추후 정리


예) -XX:HeapDumpPath=C:\TmaxSoft\JEUS6.0/logs/heap/container4 -verbosegc 



- Xloggc : 추후 정리


예 ) -Xloggc:C:\TmaxSoft\JEUS6.0/logs/heap/container4/gc_con4.log 



- PrintGCDetails : 추후 정리


예) -XX:+PrintGCDetails


 

PrintGCTimeStamps : 추후 정리


예) -XX:+PrintGCTimeStamps 



- PrintHeapAtGC : 추후 정리


예) -XX:+PrintHeapAtGC