-
Gprof - 프로그램에 주는 함수별 부하를 확인Programming/Linux 2011. 9. 9. 16:26
프로그램을 짤때 어느 함수에 부하가 많이 걸리는 지를 확인하고 싶을때가 있는데
이런것을 확인하기 위해 사용하는 것이 gprof
보통 대부분의 리눅스에는 포함이 되어있다.
그냥 gprof를 쳐보면 있는지 없는지 알수있으며 만약 없을경우에는
구글링을...;; procps소스를 받아서 설치하면 될듯합니당.. 패키지가 있으면 그냥 패키지 설치하시면 되구요.
사용법은 간단하다.
1. 프로그램을 컴파일할때 CFLAGS에 -pg 옵션을 추가해 준다.
2. 프로그램을 1회 수행한다. 프로그램을 정상적으로 수행종료하면 gmon.out이란 파일이 생성된다.
3. gprof 실행프로그램명 gmon.out > result.txt
4. result.txt파일에 각 함수별 수행시간 및 점유율이 표시된다.반응형'Programming > Linux' 카테고리의 다른 글
Windows 10의 wsl2에서 DNS설정 변경방법 (0) 2021.09.14 LVM 파티션 설정(Logical Volume Configuration) (0) 2011.08.30 CentOS 6에 Xen 4 설치하기 (4) 2011.08.30 TigerVNC를 이용해 리눅스에 원격접속하기 (Fedora,Centos,RHEL) (0) 2011.08.30 우분투 삼바 설치 및 설정 (1) 2011.07.27