Ubuntu 20.04에서 성능 분석 도구를 사용하는 방법
이 페이지에서
- 전제 조건
- Perf 설치
- 성능 목록
- 퍼프 탑\n
- 실적 기록
- 성능 보고서
- 성능 벤치마크
- 결론
Perf는 Linux 기반 운영 체제를 위한 간단하지만 강력한 성능 모니터링 도구입니다. 하드웨어 및 소프트웨어 이벤트를 모두 추적하거나 계산하는 데 사용됩니다. 여러 하위 명령을 제공하며 전체 시스템의 통계 프로파일링이 가능합니다. 성능 관련 문제를 식별하고 해결하는 데 도움이 됩니다.
이 자습서에서는 Ubuntu 20.04에서 Perf 성능 모니터링 도구를 설치하고 사용하는 방법을 보여줍니다.
전제 조건
- Ubuntu 20.04 서버를 실행하는 서버.\n
- 루트 암호는 서버에서 구성됩니다.\n
성능 설치
기본적으로 Perf 패키지는 Ubuntu 20.04 기본 리포지토리에서 사용할 수 없습니다. 다음 명령으로 설치할 수 있습니다.
apt-get install linux-tools-$(uname -r) linux-tools-generic -y
설치가 완료되면 다음 명령을 사용하여 설치된 Perf 버전을 확인할 수 있습니다.
perf -v
다음 출력이 표시되어야 합니다.
perf version 5.4.30
다음 명령을 사용하여 Perf 명령으로 사용 가능한 모든 옵션을 인쇄할 수 있습니다.
perf --help
다음 화면이 표시됩니다.
성능 목록
하위 명령과 함께 Perf를 사용하여 여기에서 Linux 성능 통계를 수집할 수 있습니다.
Linux에서 사전 정의된 소프트웨어 이벤트 목록을 표시하려면 다음 명령을 실행하십시오.
perf list sw
다음 화면이 표시됩니다.
다음 명령을 사용하여 모든 strace 이벤트를 인쇄할 수 있습니다.
perf list stat
다음 화면이 표시됩니다.
ls -ld /etc 명령의 성능 통계를 얻으려면 다음 명령을 실행하십시오.
perf stat ls -ld /etc/
다음 출력이 표시되어야 합니다.
drwxr-xr-x 83 root root 4096 Dec 9 08:56 /etc/ Performance counter stats for 'ls -ld /etc/': 3.18 msec task-clock # 0.809 CPUs utilized 0 context-switches # 0.000 K/sec 0 cpu-migrations # 0.000 K/sec 115 page-faults # 0.036 M/seccycles instructions branches branch-misses 0.003933936 seconds time elapsed 0.000000000 seconds user 0.004122000 seconds sys
"free -m" 명령을 실행할 때 시스템에서 어떤 일이 발생하는지 알고 싶다면 다음 명령을 사용하십시오.
perf stat free -m
다음 화면이 표시되어야 합니다.
성능 최고
Perf와 함께 top 하위 명령을 사용하여 성능 카운터 프로필을 실시간으로 표시할 수 있습니다.
예를 들어 -a 옵션과 함께 perf top 명령을 사용하여 알려진 모든 이벤트 유형을 확인합니다.
perf top -a
다음 화면이 표시됩니다.
cpu-clock 관련 이벤트를 표시하려면 아래와 같이 -e 옵션을 사용하십시오.
perf top -e cpu-clock
다음 화면이 표시됩니다.
실적 기록
perf-record는 현재 작업 디렉토리 내의 perf.data에 프로필을 기록하는 데 사용되는 명령줄 도구입니다.
예를 들어 df -h 명령을 실행하고 아래 명령을 사용하여 해당 프로필을 perf.data에 기록합니다.
perf record df -h
다음 화면이 표시됩니다.
성능 보고서
perf 보고서 명령은 perf 레코드에 의해 생성된 파일을 분석하고 플랫 또는 그래프 프로필을 생성하는 데 사용됩니다.
perf report
다음 화면이 표시됩니다.
성능 벤치마크
perf 벤치 명령을 사용하여 시스템에서 여러 벤치마크를 수행할 수 있습니다. 예를 들어 모든 메모리 속도 테스트를 확인하려면 아래 명령을 사용하십시오.
perf bench mem all
다음 화면이 표시됩니다.
결론
가이드에서는 Ubuntu 20.04에서 Perf 성능 모니터링 도구를 설치하고 사용하는 방법을 배웠습니다. 이제 이 도구를 탐색하고 다른 명령 옵션을 사용해 볼 수 있습니다.