<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>EBPF - 标签 - Victor's Code Journey</title><link>http://www.victorchu.info/tags/ebpf/</link><description>EBPF - 标签 - Victor's Code Journey</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><managingEditor>victorchu0610@outlook.com (victorchutian)</managingEditor><webMaster>victorchu0610@outlook.com (victorchutian)</webMaster><lastBuildDate>Wed, 03 Jun 2026 20:50:00 +0800</lastBuildDate><atom:link href="http://www.victorchu.info/tags/ebpf/" rel="self" type="application/rss+xml"/><item><title>eBPF 简介：从钩子、验证器到 BCC 实战</title><link>http://www.victorchu.info/posts/2026/06/0bff2f37/</link><pubDate>Wed, 03 Jun 2026 20:50:00 +0800</pubDate><author><name>victorchutian</name></author><guid>http://www.victorchu.info/posts/2026/06/0bff2f37/</guid><description><![CDATA[<div class="featured-image">
                <img src="/feature-images/computer.webp" referrerpolicy="no-referrer">
            </div><p>你有没有遇到过这种场景：线上服务偶发延迟，<code>top</code> 看 CPU 正常、<code>iostat</code> 看磁盘不忙、<code>strace</code> 抓不到关键调用，但应用就是慢。想看某个系统调用真实的耗时分布？想找&quot;一闪而过&quot;的短进程？传统工具集体失灵。</p>
<p>问题的根源在于：<strong>Linux 内核对你&quot;关着门&quot;</strong>。你想观测的所有关键路径——系统调用、网络收发、调度、文件 I/O——都在内核里，而你已经很多年没编译过内核了。</p>
<p><code>eBPF</code>（extended Berkeley Packet Filter）就是 Linux 给开发者开的一扇窗。它让你<strong>不重启内核、不写内核模块</strong>，就能在内核的关键路径上跑一段自定义逻辑。本文用三件事讲清它：eBPF 是什么、怎么工作、怎么先用起来。</p>]]></description></item></channel></rss>