가비지컬렉터 모니터링, VisualGC 사용하기 DarkKaiser, 2012년 1월 13일2023년 9월 5일 visualgc는 sun에서 제공하는 jvm 모니터링 툴이다. 다운로드 : http://java.sun.com/performance/jvmstat/ 사용방법은 간단하다. 1. JVMSTAT_HOME,JVMSTAT_JAVA_HOME 환경변수를 추가 bat/visualgb.bat 파일에 추가해줘도 되고 시스템 환경변수에 추가해줘도 된다. 2. %JAVA_HOME%/bin 디렉토리에 jps 명령으로 프로그램 ID를 확인 3. visualgc.cmd 프로그램ID – jstat와 visualgc는 리소스 부화가 발생하므로 실 운영서버에 사용하기에는 적합하지 않다고 한다. 운영 전 테스트단계에 Continue Reading
Java Garbage Collection DarkKaiser, 2012년 1월 12일2023년 9월 5일 출처 :http://helloworld.naver.com/helloworld/1329 지극히 개인적이고 주관적인 판단 기준을 먼저 밝힌다면, 가비지 컬렉션(Garbage Collection, 이하 GC)에 대해 잘 알고 있을수록 실력이 좋은 Java 개발자라고 생각합니다. GC 과정에 관심을 가질 정도라면 규모가 일정 이상인 애플리케이션을 제작해 본 경험이 있을 것입니다. 또, 어떤 GC 알고리즘을 선택할 것인지 고민할 정도면 스스로 제작한 애플리케이션의 특징을 Continue Reading
[boost] boost 설치 DarkKaiser, 2012년 1월 12일2023년 9월 4일 출처 : http://shaeod.tistory.com/396 boost란 C++ 커뮤니티 및 C++ 개발자들이 개발하고 있는 오픈 소스 라이브러리의 집합으로써, C++를 위한 멀티스레딩, 정규표현식, 의사 난수 발생, 선형대수 등을 지원하는 유용한 라이브러리 집합이다. 또한 C++ 표준에 영향을 미치기도 하며, 최신 표준인 C++11에 boost 라이브러리가 몇 가지 표준으로 채택되기도 하였다. boost는 UNIX 및 Windows 등을 포함하여 Continue Reading
Grep Console : 이클립스 콘솔 이쁘게 보기 DarkKaiser, 2012년 1월 12일2023년 9월 4일 큰 프로젝트를 개발하다보니 이클립스 콘솔에 출력되는 수많은 로그를 뒤지는 것도 보통 일이 아니었습니다. 개발과정에서는 디버깅을 위해 로그레벨을 높여서 사용하므로 엄청난 양의 로그가 출력되고 그 중에서 필요한 부분을 찾으려면 수없이 스크롤하고 텍스트 검색을 해야했습니다. 더군다나 로그메시지는 자세히 보지 않으면 비슷비슷해 보이기 때문에 집중해서 보지 않으면 찾기도 쉽지 않았습니다. 다 똑같이 출력되니까 Continue Reading