eBPF
文章平均质量分 64
eBPF
@HDS
NULL
展开
-
Ubuntu 18.04构建BPF C编程环境
Ubuntu 18.04构建BPF C编程环境1.下载内核源码下载的内核版本与Ubuntu 18.04的内核版本一致。首先查看当前内核版本:uname -r。root@ubuntu:~# uname -r5.4.0-65-generic然后在内核源码镜像站点下载对应版本的内核源码包,解压在/usr/src目录下。root@ubuntu:/usr/src# lslinux-5.42.安装依赖sudo apt install libncurses5-dev flex bison li原创 2021-02-24 22:18:14 · 1092 阅读 · 0 评论 -
eBPF/BCC编程
eBPF/BCC编程一.系统跟踪内容梳理以下的思维导图是根据:linux tracing和profiling概论这篇文章的部分内容,加上自己这周对eBPF/bcc编程的学习总结整理出来的。大体的框架思路,还会不断完善。二.eBPF/bcc编程我在github上建了一个ebpfcode的仓库,记录了这周学习ebpf/bcc编程看过的比较好的资料和写过的代码,其中有些代码写了比较详细的注释,解释eBPF/bcc程序的结构,和一些接口函数的介绍。地址:ebpfcode仓库。代码是边看边敲,敲的多了会发原创 2020-07-14 00:05:35 · 1558 阅读 · 1 评论 -
Ubuntu 18.04 LTS源码构建bcc
Ubuntu 18.04 LTS源码构建bcc目前安装bcc有两种方式,一种是直接使用发行版提供的软件包,Ubuntu里叫bpfcc-tools,CentOS7中的是bcc-tools。另一种方式是源码编译安装。推荐通过源码编译安装。第一种和第二种方式只能二选一,否则会有冲突导致不可用有人反应第一种方式安装bcc后,BPF模块各种出错。目前通过源码编译安装是最稳定最安全的方法。下面将详细介绍通过源码编译安装bcc。踩坑指南Linux发行版最好用Ubuntu,不要用CentOS7尽量不要用曾原创 2020-06-12 11:38:06 · 2631 阅读 · 3 评论