愿星光伴随你左右


  • 首页

  • todo

  • 思考

  • life

  • food

  • OS

  • lua

  • redis

  • Golang

  • C

  • TCP/IP

  • ebpf

  • p4

  • OpenVPN

  • IPSec

  • L2TP

  • DNS

  • distributed

  • web

  • OpenWRT

  • 运维

  • Git

  • 鸟哥的私房菜

  • IT杂谈

  • 投资

  • About Me

  • 友情链接

  • FTP

  • 搜索
close

【BPF入门系列-6】BPF 环形缓冲区

时间: 2023-08-24   |   分类: ebpf     |   阅读: 6061 字 ~13分钟

深入浅出 eBPF

译者:范彬 原文地址:BPF ring buffer

当前 perf 缓冲区已成为从内核向用户空间发送数据的标准。BPF 环形缓冲区是一个新的BPF数据结构,解决了 BPF perf 缓冲区内存效率和事件重新排序的问题,同时性能达到或超过了 perf 缓冲区。 它既提供了与 perfbuf 兼容的功能,可轻松进行移植,又提供了具有更好可用性的新的 reserve / commit API。 综合基准和实际基准均表明,几乎所有情况下都应考虑将 BPF 环形缓冲区作为从 BPF 程序向用户空间发送数据的默认选择。

阅读全文 »

聊聊对 BPF 程序至关重要的 vmlinux.h 文件

时间: 2023-08-24   |   分类: ebpf     |   阅读: 1230 字 ~3分钟

1.1 前言

eBPF 是一项令人兴奋的强大技术,其允许开发者在 Linux 内核的核心处添加自定义代码功能,并且我们还可以通过编写简单的 C 或 Go 程序与加载到内核中的 eBPF 程序交互,用于加载或读取数据。运行在内核中的 BPF 程序可以检查所附加进程(或内核模块)的内存数据。为此,eBPF 程序需要确切了解处理涉及的数据结构类型,这可以通过 #include "vmlinux.h" 实现。在本中,我将详细介绍 vmlinux.h 是什么以及为什么你在编写 eBPF 程序开始就应该使用它。

阅读全文 »

揭秘 BPF map 前生今世

时间: 2023-08-24   |   分类: ebpf     |   阅读: 3223 字 ~7分钟

本文地址:https://www.ebpf.top/post/map_internal

1. 前言

众所周知,map 可用于内核 BPF 程序和用户应用程序之间实现双向的数据交换, 为 BPF 技术中的重要基础数据结构。

阅读全文 »

eBPF 概述:第 5 部分:跟踪用户进程

时间: 2023-08-24   |   分类: ebpf     |   阅读: 4678 字 ~10分钟
  1. https://www.ebpf.top/post/ebpf-overview-part-5/)

原文地址:https://www.collabora.com/news-and-blog/blog/2019/05/14/an-ebpf-overview-part-5-tracing-user-processes/

阅读全文 »

eBPF 概述:第 4 部分:在嵌入式系统运行

时间: 2023-08-24   |   分类: ebpf     |   阅读: 4682 字 ~10分钟

原文地址:https://www.collabora.com/news-and-blog/blog/2019/05/06/an-ebpf-overview-part-4-working-with-embedded-systems/

阅读全文 »

eBPF 概述:第 3 部分:软件开发生态

时间: 2023-08-24   |   分类: ebpf     |   阅读: 4325 字 ~9分钟

原文地址:https://www.collabora.com/news-and-blog/blog/2019/04/26/an-ebpf-overview-part-3-walking-up-the-software-stack/

阅读全文 »

eBPF 概述:第 2 部分:机器和字节码

时间: 2023-08-24   |   分类: ebpf     |   阅读: 2840 字 ~6分钟

原文地址:https://www.collabora.com/news-and-blog/blog/2019/04/15/an-ebpf-overview-part-2-machine-and-bytecode/

阅读全文 »

eBPF 概述:第 1 部分:介绍

时间: 2023-08-24   |   分类: ebpf     |   阅读: 3845 字 ~8分钟
  1. https://www.ebpf.top/post/ebpf-overview-part-5/)

原文地址:https://www.collabora.com/news-and-blog/blog/2019/04/05/an-ebpf-overview-part-1-introduction/

阅读全文 »
15 16 17 18 19 20 21 22 23

日志
分类
标签
RSS 订阅
GitHub
© 2009 - 2025
粤ICP备2021068940号-1 粤公网安备44011302003059
0%