eBPF入门
BPF和eBPF是什么?
简单来说, BPF提供了一种在和各种内核和应用程序事件发生时运行一段小程序的机制
BPF是一项灵活而高效的技术, 由指令集, 存储对象和辅助函数等几部分组成,由于它采用了虚拟指令集规范, 因此也可将它视作一种虚拟机的实现. 这些指令由Linux内核的BPF运行时模块执行. 具体来说, 它运行时提供两种机制:一个解释器和一个将BPF指令动态转换为本地化指令的即时(JIT)编译器
主要作用:跟踪, 嗅探, 采样, 剖析和可观察性
BCC, bptrace和IO Visor
直接通过BP