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을 첨부합니다. |