본문 바로가기

2024 기여형 프런티어
uftrace / linux-perf
김윤성
uftrace:
C/C++/Rust로 작성된 프로그램을 코드 수정 없이 함수 단위로
성능을 측정하고 실행흐름을 추적(trace)할 수 있는 분석 도구이다.
이러한 분석을 위해 어떠한 코드 수정도 필요 없이 단지 기존에
존재하는 컴파일러 옵션의 도움으로 분석이 가능하고, 또한 full
dynamic tracing 기법의 도입으로 컴파일러의 도움 없이도 바이너리 분석 및 조작을 통해서도 분석이 가능하다.

linux-perf:
Linux 기반 성능측정분석 도구
사용자 공간 및 커널 공간 프로그램의 성능 측정 및 분석:
・CPU 사용량, 캐시 적중률, 메모리 액세스, 지연 시간 등을 측정
・프로파일링을 통해 성능 병목 현상을 찾아낼 수 있음
사용하기 쉬운 명령행 인터페이스:
・perf list, perf record, perf report 등 명령을 통해 성능 분석 수행
강력한 데이터 분석 기능:
perf script, flamegraph 등 도구를 사용하여 데이터 분석 및 시각화
2024 년
보안

• 개발자 주요 경력
  - 23년 7월 ~ (現) 에릭슨 LG
  - 22년 1월 ~ 23년 6월 안랩
  - 18년 8월 ~ 21년 12월 이노와이어리스

 

• 개발자 전문 분야
  - 보안, 리눅스 시스템 소프트웨어 최적화

 

• 활동 커뮤니티
  - IAMROOT

 

• 활동 프로젝트 분야
  - Security, Cloud

 

• 프로젝트 목표
  - 성능 개선, 전력 효율 증가, 병목 현상 개선
  - 성능 지표를 시각화

 

• 프로젝트 특징
uftrace:
C/C++/Rust로 작성된 프로그램을 코드 수정 없이 함수 단위로 성능을 측정하고 실행흐름을 추적(trace)할 수 있는 분석 도구이다.

 

linux-perf:
Linux 커널에 포함된 하드웨어 성능 레지스터 기반 사용자 및 커널 공간 프로그램의 성능 측정 및 분석 도구이다.

맨 위로
맨 위로