跳过正文
Background Image

Ebpf

2025

使用 linux bpftrace 进行内核和应用性能分析
介绍 bpftrace 工具的使用方式、局限性和问题。

2024

创建 ebpf btf 和 vmlinux.h
创建 eBPF BTF 和 vmlinux.h 内核头文件的各种方式。
eBPF 常见错误
总结了 eBPF 开发过程中常见的报错和兼容性问题。
搭建 eBPF 开发环境
在 MacOS 下使用高性能、轻量级 lima vm 来搭建 eBPF 开发环境。
cilium/ebpf
广泛使用的 cilium/ebpf go 库分析,涵盖了 Go 开发 eBPF 程序的各方面内容。
libbpf skeleton 用户空间程序分析
libbpf skeleton 用户空间程序分析
perf_event_open() 系统调用分析
perf_event_open() 系统调用分析
eBPF libbpf 库解析
libbpf 库解析,涉及宏定义、内存读写等。

2023

eBPF 介绍
·
本文档介绍 Linux 内核的各种追踪技术,然后介绍 eBPF 的发展历程、开发和执行流程、开发框架选择和 Demo 示例。