-XX:PretenureSizeThreshold 새로운 VM옵션이다. 지정된 크기 이상의 객체가 생성될때 Old 영역에서 처음부터 생성되게 하는 옵션이다 (New영역에 생성되지 않고) 이는 New영역에서 생성된 객체가 Suvivor를 왔다리갔다리 하는 부하와 New-->Old로 이동하는 부하를 줄여준다. 과연 실효성이 있을지는 두고 봐야 할일... 성능과 튜닝/JVM 2007.11.10
2007 BEA Dev days 강의 자료 안녕하세요? 어제 DevDays에 참가하셨던 분들 중에서 강의자료가 필요하신분들을 위해서 내용을 첨부합니다. 원래 이 강의 내용들은 JCO 주최 Java Conference에서 2회에 걸쳐서 강의되었고 이미 여러 문서들이 인터넷을 통해서 배포 되어있었기 때문에 내용이 익숙하신 분들이 많을것 같습니다. 얼마전에 다시 BEA로 돌아오느냐고 신선한 주제를 마련하지 못했네요.. 다음 컨퍼런스에서는 좀더 신선한 주제로 찾아뵙도록 하겠습니다. 감사합니다. 성능과 튜닝 2007.10.26
Apache JMeter 사용 방법 인터넷에서 퍼온 글인데, 상당히 유용할듯 하다. JMeter가 MS Stress에 비해서 사용법이 어렵고, 수작업이 다소 많이 들어가지만, 반대로 그만큼 세세한 부하 생성이 가능하다. 성능과 튜닝 2007.10.10
Out Of Memory에 대한 대처 방안 OOM은 Java AP의 아주 골치 아픈 오류이기도 하면서 가장 추적하기 어려운 문제이기도 하다. 1. 추적에 대한 가장 전통적인 방법은 IBM AIX JVM의 Heap Dump를 사용하는 방식이었다. 2. 현재는 HP JVM에서 Heap Dump를 generate해주고, 이를 AMI2나, JMeter를 사용해서 분석이 가능하며 3. JVM 1.5,1.6서는 Sun에서도 Heap Dump 추출이 가능하고 jhat이라는 유틸리티로 분석이 가능하다. 또는 jmap이라는 (pmap)과 같은 유틸리티를 사용해서 heap dump를 추출할 수 도 있다. * 1.6에 포함된 JHat http://java.sun.com/javase/6/docs/technotes/tools/share/jhat.html * JHat 프.. 성능과 튜닝/JVM 2007.10.08
JVM 튜닝 옵션 정리 JVM 튜닝 옵션 총정리 == http://blogs.sun.com/watt/resource/jvm-options-list.html == 정말 많다... GC튜닝은 좀더 자동화되고 세세화된 튜닝이 가능한것 같고, 눈에 띄는것은 컴파일에 대한 튜닝이 좀 더 추가되었고, 모니터링 기능이 정말 강화되었다. jconsole은 실시간으로 메모리 상태 뿐만 아니라, Thread 상태 까지 모니터링 할 수 있고 pmap과 비슷하게, 메모리 맵을 볼 수 있는 유틸리티도 있어서 Out Of Memory 상황을 분석하는데 많은 도움이 될것 같다. 성능과 튜닝/JVM 2007.10.08
JDK 1.5 BCI (Byte Code Instrumentation) http://java.sun.com/javase/6/docs/technotes/guides/instrumentation/index.html 성능 측정에 유용할것 같네. 성능과 튜닝/JVM 2007.09.11