Open rayleighko opened 7 years ago
Linux-Perf
Linux tool 중 하나, 리눅스 내의 특정 프로그램, 시스템 성능측정 분석 도구
C언어(93.1%), Pyhthon(4.7%)
214215 lines
➜ tests git:(master) ✗ perf list pmu
pmu에 대한 perf list를 출력해보면 다음과 같다.
모든 환경에서 위와 같은 내용이 출력되는 것은 아니다. 위의 내용은 CPU종류에 따라 지원되는 PMU 이벤트의 내용에 따라 달라지기 때문이다.
위와 같이 Perf는 Profiling 목적으로 사용할 수도 있고, Tracing 목적으로도 사용할 수 있다.
또 다른 예제를 살펴보자.
다음은 'pwd'라는 명령이 몇 개의 이벤트를 발생시키는지 확인하는지 알아보는 예제이다.
이처럼 perf를 이용해 'mkdir'의 이벤트 발생 횟수를 확인해볼 수도 있다.
프로젝트 명
분야 및 한줄 정의
사용언어
총 라인 수
214215 lines
폴더 구조
주요 feature 에 대한 시나리오
pmu에 대한 perf list를 출력해보면 다음과 같다.
모든 환경에서 위와 같은 내용이 출력되는 것은 아니다. 위의 내용은 CPU종류에 따라 지원되는 PMU 이벤트의 내용에 따라 달라지기 때문이다.
위와 같이 Perf는 Profiling 목적으로 사용할 수도 있고, Tracing 목적으로도 사용할 수 있다.
또 다른 예제를 살펴보자.
이벤트 발생횟수 Counting
다음은 'pwd'라는 명령이 몇 개의 이벤트를 발생시키는지 확인하는지 알아보는 예제이다.
이처럼 perf를 이용해 'mkdir'의 이벤트 발생 횟수를 확인해볼 수도 있다.