FAQ
HP-UX sw profiling을 위한 caliper/prospect 소개
분류 OS/UNIX 명령어 등록일 2013-07-09 조회수 2575
lim272 2005-07-18 81


HP-UX sw profiling을 위한 caliper/prospect 소개
+++++++++++++++++++++++++++++++++++++++


요약
++++
HP-UX 장비의 profiling작업을 위한 2개의 툴을 소개합니다.
caliper의 경우 HP-UX IA 서버에서 구동되며 비슷하게
prospect는 HP-UX 11i에서 동작합니다. 2개의 툴 모두 HP사이트에서 다운받으실수
있습니다. 2개의 툴모두 동작시 altibase의 성능자체가 많이 감쇄되는 점이
있음으로 실장비에 적용해서 확인하기에는 무리가 있습니다.


Caliper
+++++++
[ 설치여부 확인 ]
# swlist -v | grep caliper
caliper(1) Measure and Report Program Performance Data
caliper(1) Measure and Report Program Performance Data
설치여부를 확인할수 있으며 HP사이트에서 다운받을수 있습니다.

[ 사용법 ]
- cache-miss
말그대로 cache-miss를 알아냅니다.
#caliper -a [pid] dcache-miss --thread-all -o output.txt
thead-all 옵션은 thread별 total정보를 만들어내고 개별thread별 정보도 만들어냅
니다.

- fprof
함수호출에 대한 횟수를 알아냅니다.
#caliper -a [pid] fprof --thread-all -o output.txt


prospect
+++++++
HP-UX의 profiling툴을 소개합니다.

[ 설치여부 확인 ]
rp5470:[/] swlist -v |grep prospect
software_spec Prospect,l=/opt/prospect,r=2.5.0,a=HP-
UX_B.11.11_32/64,v=HP


[ 수행 방법 ]
caliper의 기능중 fprof를 얻어낼수가 있습니다. (hprof도 있는데 잘안되서리..)
우선은 데몬 형태로 prospect를 띄워야 합니다.

1] prospect -V6 pid 명령으로 기동시킵니다.
2] prospect --fprof -o output.txt --thread=sum-all --duration=time(sec) --
attach=pid 로 해당 PID에 attach하여 모니터링 하되 duration기간만큼 정보를 얻어
냅니다.

설치파일및 결과물에 대한 sample을 첨부합니다.

목록