分类 foundation 中的文章

Rust Aya 框架编写 eBPF 程序

本文地址:https://www.ebpf.top/post/ebpf_rust_aya 1. 前言 2. Rust 开发环境搭建 2.1 创建 VM 虚拟机 2.2 安装 Rust 开发环境 2.3 安装 bpf-linker 依赖 和 bpftool 工具 3. Aya 向导创建 eBPF 程序 3.1 使用向导创建项目 3.2 编译 eBPF 程序 3.3 运行用户空间程序 4. 总结 参考 1. 前言 Linux 内核 6.1 版本中有一个非常引人注意的变化……

阅读全文

Ubuntu 21.10 安装调试符号

本文地址:https://www.ebpf.top/post/ubuntu-21-10-dbgsym 1. 背景 2. 手动搜索下载安装 3. 使用第三方源安装 步骤 1:GPG 秘钥导入 步骤 2:添加仓库配置 步骤 3:更新安装包 步骤 4:安装调试符号包 步骤 5: 验证符号包已经成功安装 4. 源码安装及关联 5. 最终调测……

阅读全文

当 BPF 邂逅 CPU 调度器

本文地址:https://www.ebpf.top/post/cfs_scheduler_bpf 1. 前言 BPF 从最早局限于过滤网络数据包开始,现在已经在系统观测、网络优化和安全等诸多领域得到了广泛的应用;在内核 5.6 和 5.13 版本中针对 TCP 拥塞算法的场景,分别引入了 STRUCT_OPS 和调用内核函数的能力,(详情可……

阅读全文

【译】神奇的 eBPF

本文地址:https://www.ebpf.top/post/awesome-ebpf 原文地址:https://filipnikolovski.com/posts/ebpf/ 作者:Filip Nikolovski 发布时间: 2020.11.20 19:05 1. 前言 当在工作中对微服务的跟踪和可观察性进行研究时,我发现了 Pixielabs 工具。该工具……

阅读全文