본문 바로가기

2024 기여형 프런티어
BCC(BPF Compiler Collection)
서보준
eBPF 를 활용하기 위한 인프라와 다양한 도구 모음
2024 년
기타

• 개발자 주요 경력

  - 2016년 7월 ~ 현재: LG전자

 

• 개발자 전문 분야

  - system memory tracing/debugging

 

• 활동 커뮤니티

  - github, C++ Now

 

• 활동 프로젝트 분야

  - tracing, debugging

 

• 프로젝트 목표

  - BCC 프로젝트는 eBPF 를 활용하여 효율적으로 추적 및 조작을 하기 위한 인프라를 제공하고, 이러한 인프라를 활용하는 다양한 도구를 제공하는 것을 그 목표로 합니다.

 

• 프로젝트 특징

  - BCC 는 eBPF와 uprobe, kprobe 등의 기술을 활용하기 때문에 dynamic tracing 이 가능하다는 점이 다른 일반적인 도구들과 구별되는 가장 큰 차이점입니다. 기존의 도구들은 재현 시나리오를 찾고, 실제로 재현을 실시해야 하는 반면에 BCC 도구들은 일반적으로 프로그램이 동작하고 있는 상태에서 바로 추적을 시작할 수 있고, 중간에 추적을 중단할 수 있습니다. 또한 중단한 이후에는 시스템에 영향을 주지 않습니다. 재현 시나리오를 알기 어려운 필드 이슈나, 재현 시나리오가 매우 긴 경우 등에서 특별히 더 유용하게 사용될 수 있습니다.

맨 위로
맨 위로