Linux BPF Map이란? eBPF 프로그램이 데이터를 저장하고 공유하는 핵심 구조 이해
eBPF 프로그램은 Linux Kernel 내부에서 실행되지만 일반 프로그램처럼 전역 변수를 자유롭게 사용할 수 없습니다. 또한 커널에서 수집한 데이터를 사용자 공간(User Space)으로 전달하거나 여러 eBPF 프로그램 간에 데이터를 공유해야 하는 경우도 많습니다. 이때 사용하는 핵심 기능이 BPF Map입니다. BPF Map은 eBPF 프로그램이 사용하는 데이터 저장소이며, Kernel과 User Space가 데이터를 안전하게 공유하는 통로 역할을 합니다. 이번 글에서는 … 더 읽기