[2024년 기여형 - 김윤성 개발자] uftrace / linux-perf
통합지원센터 관리자
게시글 작성 시각 2024-05-24 11:04:02
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 등 도구를 사용하여 데이터 분석 및 시각화
C/C++/Rust로 작성된 프로그램을 코드 수정 없이 함수 단위로
성능을 측정하고 실행흐름을 추적(trace)할 수 있는 분석 도구이다.
이러한 분석을 위해 어떠한 코드 수정도 필요 없이 단지 기존에
존재하는 컴파일러 옵션의 도움으로 분석이 가능하고, 또한 full
dynamic tracing 기법의 도입으로 컴파일러의 도움 없이도 바이너리 분석 및 조작을 통해서도 분석이 가능하다.
linux-perf:
Linux 기반 성능측정분석 도구
사용자 공간 및 커널 공간 프로그램의 성능 측정 및 분석:
・CPU 사용량, 캐시 적중률, 메모리 액세스, 지연 시간 등을 측정
・프로파일링을 통해 성능 병목 현상을 찾아낼 수 있음
사용하기 쉬운 명령행 인터페이스:
・perf list, perf record, perf report 등 명령을 통해 성능 분석 수행
강력한 데이터 분석 기능:
perf script, flamegraph 등 도구를 사용하여 데이터 분석 및 시각화
• 개발자 주요 경력
- 23년 7월 ~ (現) 에릭슨 LG
- 22년 1월 ~ 23년 6월 안랩
- 18년 8월 ~ 21년 12월 이노와이어리스
• 개발자 전문 분야
- 보안, 리눅스 시스템 소프트웨어 최적화
• 활동 커뮤니티
- IAMROOT
• 활동 프로젝트 분야
- Security, Cloud
• 프로젝트 목표
- 성능 개선, 전력 효율 증가, 병목 현상 개선
- 성능 지표를 시각화
• 프로젝트 특징
uftrace:
C/C++/Rust로 작성된 프로그램을 코드 수정 없이 함수 단위로 성능을 측정하고 실행흐름을 추적(trace)할 수 있는 분석 도구이다.
linux-perf:
Linux 커널에 포함된 하드웨어 성능 레지스터 기반 사용자 및 커널 공간 프로그램의 성능 측정 및 분석 도구이다.
번호 | 제목 | 분야 | 작성 |
---|---|---|---|
314 | [2024년 기여형 - 배창혁 개발자] Yocto Project, Automotive Grade Linux (AGL) | 자율주행/커넥티드카 | 2024-05-24 |
313 | [2024년 기여형 - 박정환 개발자] AI 핸즈온 튜토리얼 | 인공지능(AI) | 2024-05-24 |
312 | [2024년 기여형 - 박병진 개발자] 테라폼 모듈 (Terraform Modules | 클라우드 | 2024-05-24 |
311 | [2024년 기여형 - 나동희 개발자] Cpython | 기타 | 2024-05-24 |
310 | [2024년 기여형 - 김윤성 개발자] uftrace / linux-perf | 보안 | 2024-05-24 |
309 | [2024년 기여형 - 김민재 개발자] Yocto project | 자율주행/커넥티드카 | 2024-05-24 |
308 | [2024년 기여형 - 김루비 개발자] PyMySQL, Kor2Num | 클라우드 | 2024-05-24 |
307 | [2024년 기여형 - 김동준 개발자] Chromium | 기타 | 2024-05-24 |
306 | [2024년 기여형 - 김덕진 개발자] Node.js | 기타 | 2024-05-24 |
305 | [2024년 기여형 - 김관영 개발자] Project Discovery | 보안 | 2024-05-24 |