This commit is contained in:
yunwei37
2023-05-17 07:59:47 +00:00
parent 981d1333f6
commit 450388d509
9 changed files with 15 additions and 15 deletions

View File

@@ -144,7 +144,7 @@
<div id="content" class="content">
<main>
<h1 id="ebpf-入门开发实践教程介绍-ebpf-的基本概念常见的开发工具"><a class="header" href="#ebpf-入门开发实践教程介绍-ebpf-的基本概念常见的开发工具">eBPF 入门开发实践教程:介绍 eBPF 的基本概念、常见的开发工具</a></h1>
<h1 id="ebpf-入门开发实践教程介绍-ebpf-的基本概念常见的开发工具"><a class="header" href="#ebpf-入门开发实践教程介绍-ebpf-的基本概念常见的开发工具">eBPF 入门开发实践教程:介绍 eBPF 的基本概念、常见的开发工具</a></h1>
<h2 id="1-ebpf简介安全和有效地扩展内核"><a class="header" href="#1-ebpf简介安全和有效地扩展内核">1. eBPF简介安全和有效地扩展内核</a></h2>
<p>eBPF 是一项革命性的技术,起源于 Linux 内核可以在操作系统的内核中运行沙盒程序。它被用来安全和有效地扩展内核的功能而不需要改变内核的源代码或加载内核模块。eBPF 通过允许在操作系统内运行沙盒程序应用程序开发人员可以在运行时可编程地向操作系统动态添加额外的功能。然后操作系统保证安全和执行效率就像在即时编译JIT编译器和验证引擎的帮助下进行本地编译一样。eBPF 程序在内核版本之间是可移植的,并且可以自动更新,从而避免了工作负载中断和节点重启。</p>
<p>今天eBPF被广泛用于各类场景在现代数据中心和云原生环境中可以提供高性能的网络包处理和负载均衡以非常低的资源开销做到对多种细粒度指标的可观测性帮助应用程序开发人员跟踪应用程序为性能故障排除提供洞察力保障应用程序和容器运行时的安全执行等等。可能性是无穷的而 eBPF 在操作系统内核中所释放的创新才刚刚开始[3]。</p>
@@ -273,7 +273,7 @@ eBPF程序每次执行时候都需要进行编译编译则需要用户配置
<li>BPF Compiler Collection (BCC)<a href="https://github.com/iovisor/bcc">https://github.com/iovisor/bcc</a></li>
<li>eunomia-bpf<a href="https://github.com/eunomia-bpf/eunomia-bpf">https://github.com/eunomia-bpf/eunomia-bpf</a></li>
</ul>
<p>完整的教程和源代码已经全部开源,可以在 <a href="https://github.com/eunomia-bpf/bpf-developer-tutorial">https://github.com/eunomia-bpf/bpf-developer-tutorial</a> 中查看</p>
<p>您还可以访问我们的教程代码仓库 https://github.com/eunomia-bpf/bpf-developer-tutorial 以获取更多示例和完整的教程源代码,全部内容均已开源。我们会继续分享更多有关 eBPF 开发实践的内容,帮助您更好地理解和掌握 eBPF 技术</p>
</main>