-XX:CompileThreshold
가 그 횟수를 지정한다. 기본 1500이며, 너무 작게 주면 서버가 최초로 뜰 때, 컴파일하느라 너무 많은 시간을 소비한다. 따라서 애플리케이션에 따라 적정수를 지정해야 한다. 보통은 100 이상 정도가 적합하다 한다.-server -XX:+TieredCompilation
: Java 7, Multi Core 환경에서 이 옵션을 주면 native 컴파일 속도가 향상 된다.swappiness=1
로 스왑 가능성을 줄이고 file과 process 제약을 풀어준다.ulimit -n 32768 -u 32768
HashMap.get/getEntry
, WeakHashMap.get/getEntry
에 대한 다중 쓰레드 동시접근은 CPU 사용률 증가를 유발한다.ConcurrentHashMap
을 사용하라.