2011. 4. 28. 10:23
Profiling by using NetBeans. 그거/Java2011. 4. 28. 10:23
Eclipse 의 TPTP 도 좋지만.
NetBeans의 Profiling Tool도 멋지구리하여. 개발은 eclipse 로 Profiling은 NetBeans 를 사용하고 있다.
1. NetBeans 메뉴에서 "Profile > 프로파일러 붙이기(Attach Profiler)" 를 선택한다.
2. 요따구 화면이 뜬다. "Change" 를 클릭한다.
3. 프로파일링 할 대상 유형을 선택한다. 원격으로 프로파일링을 하기 위해 첨부 메소드를 "원격"을 선택한다.
4. 원격 시스템을 설정한다. "호스트 이름"에 Java 어플리케이션이 실행되는 원격 PC 의 IP 를 적는다.
5. 설정을 검토하고..
6. 마지막 단계
원격 PC 의 Java 어플리케이션을 프로파일링 하려면 원격 팩(Remote Pack) 이 있어야 한다.
"원격 팩 생성(Create Remote Pack)"을 클릭한다.
* 원격 팩은 원격 PC 에서 Java 어플리케이션을 실행할 때 NetBeans 가 원격으로 붙어서 프로파일링 할 수 있도록 도와주는 도구다.
7. 적당한 위치를 선택하고 "저장" 을 클릭하면 "profiler-server-win.zip" 파일이 생성된다.
생성된 파일은 Java 어플리케이션이 실행될 원격 PC에 복사하고 적당한 위치에 압축을 해제한다.
압축을 해제한 후 "bin" 디렉토리 밑에 있는 "calibrate.bat" 파일을 실행해준다.
8. 원격 PC 에서 실행할 Java 어플리케이션에 대해서 매개변수 설정을 한다.
-agentpath:<원격>\lib\deployed\jdk15\windows\profilerinterface.dll=<원격>\lib,5140
위 옵션을 추가하는데 "<원격>" 이 부분을 7번에서 생성해서 복사하고 압축을 풀어놨던 "profiler-server-win.zip" 의 절대 경로로 대체한다.
이렇게..
-agentpath:D:\profiler-server-win\lib\deployed\jdk15\windows\profilerinterface.dll=D:\profiler-server-win\lib,5140
9. Java 어플리케이션을 만들고 실행한다.
10. Java 어플리케이션이 실행되고, NetBeans의 Profiler 가 attach 되기 전까지 대기한다.
11. NetBeasn의 Profiler 가 attach 되면 아래와 같이 연결됐다는 메세지가 나온다.
12. NetBeans 에서는 원격 PC 에서 실행되고 있는 Java 어플리케이션에 대한 프로파일링 정보를 확인할 수 있다.
'그거 > Java' 카테고리의 다른 글
String.intern() 메소드 (0) | 2011.05.02 |
---|---|
Use of String in Java (0) | 2011.05.02 |
Java method의 크기 제한 - 64K (0) | 2011.03.25 |
JDBC Connection의 setAutoCommit(false) 와 commit()/rollback() 의 관계. (0) | 2011.03.17 |
구분자로 되어 있는 문자열을 List 로 넣는 방법 (1) | 2011.03.16 |