21장. perf로 애플리케이션 성능 모니터링
perf 툴을 사용하여 애플리케이션 성능을 모니터링하고 분석할 수 있습니다.
21.1. 실행 중인 프로세스에 perf 레코드 연결 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
실행 중인 프로세스에 perf 레코드 를 연결할 수 있습니다. 그러면 지정된 프로세스에 샘플 및 레코드 성능 데이터만 내리도록 perf 레코드에 지시합니다.
사전 요구 사항
-
perf 설치에 설명된 대로
perf사용자 공간 도구가 설치되어 있습니다.
절차
실행 중인 프로세스에
perf 레코드를 연결합니다.perf record -p ID1,ID2 sleep seconds
$ perf record -p ID1,ID2 sleep secondsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 이전 예제에서는
sleep명령을 사용하여 지시한 시간 동안 프로세스 ID의ID1및ID2를 사용하여 프로세스의 성능 데이터를 샘플링하고 기록합니다.특정 스레드에서 이벤트를 기록하도록perf를 구성할 수도 있습니다.perf record -t ID1,ID2 sleep seconds
$ perf record -t ID1,ID2 sleep secondsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 참고-t플래그를 사용하고 스레드 ID를 오케스트레이션하는 경우,perf는 기본적으로 상속을 비활성화합니다.--inherit옵션을 추가하여 상속을 활성화할 수 있습니다.