달력

4

« 2024/4 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
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 어플리케이션에 대한 프로파일링 정보를 확인할 수 있다.
:
Posted by 뽀기