当前位置: 首页 > news >正文

网站策划书主题长沙疫情最新消息今天封城了

网站策划书主题,长沙疫情最新消息今天封城了,自己做游戏app的网站吗,义乌做网站zisou8基于ubuntu22.04-深入浅出 eBPF 基于ebpf的性能工具-bpftrace 基于ebpf的性能工具-bpftrace脚本语法 基于ebpf的性能工具-bpftrace实战(内存泄漏) 什么是libbpf-bootstrap libbpf-bootstrap是一个开源项目,旨在帮助开发者快速启动和开发使用eBPF(Extended Berk…

基于ubuntu22.04-深入浅出 eBPF

基于ebpf的性能工具-bpftrace

基于ebpf的性能工具-bpftrace脚本语法

基于ebpf的性能工具-bpftrace实战(内存泄漏)

什么是libbpf-bootstrap

  • libbpf-bootstrap是一个开源项目,旨在帮助开发者快速启动和开发使用eBPF(Extended Berkeley Packet Filter)和libbpf的程序。eBPF是一种可以在Linux内核中运行的程序,提供了强大的网络过滤、系统调用监控和性能分析等功能。libbpf是一个库,用于加载和管理eBPF程序和map。
  • libbpf-bootstrap提供了一些样例程序和模板,帮助开发者理解如何使用libbpf创建、加载、管理eBPF程序,并与这些程序进行交互。
  • libbpf-bootstrap开源链接:https://github.com/libbpf/libbpf-bootstrap/

以下是libbpf-bootstrap的一些主要特性:

  1. 样例程序:libbpf-bootstrap提供了一些样例程序,用于演示如何使用libbpf和eBPF。这些样例程序包括网络监控、性能分析等不同类型的eBPF程序。
  2. 构建系统集成:libbpf-bootstrap提供了集成到构建系统的模板,可以方便地编译和链接eBPF程序。
  3. BPF CO-RE(Compile Once - Run Everywhere)支持:BPF CO-RE是一种让eBPF程序能在不同版本的Linux内核上运行的技术。libbpf-bootstrap支持CO-RE,使得开发的eBPF程序可以在不同版本的Linux内核上运行,无需重新编译。
  4. 用户空间和内核空间程序的交互:libbpf-bootstrap展示了如何从用户空间程序发送数据到eBPF程序,以及从eBPF程序返回数据到用户空间。
  5. 详细的文档:libbpf-bootstrap提供了详细的文档,包括如何安装、如何使用样例程序,以及如何创建自己的eBPF程序等。

使用libbpf-bootstrap的理由

  • 开始使用BPF在很大程度上仍然令人生畏,因为即使为简单的"Hello World"般的BPF应用程序设置构建工作流,也需要一系列步骤,对于新的BPF开发人员来说,这些步骤可能会令人沮丧和令人生畏。这并不复杂,但知道必要的步骤是一个(不必要的)困难的部分。
  • libbpf-bootstrap就是这样一个BPF游乐场,它已经尽可能地为初学者配置好了环境,帮助他们可以直接步入到BPF程序的书写。它综合了BPF社区多年来的最佳实践,并且提供了一个现代化的、便捷的工作流。libbpf-bootstrap依赖于libbpf并且使用了一个很简单的Makefile。对于需要更高级设置的用户,它也是一个好的起点。即使这个Makefile不会被直接使用到,也可以很轻易地迁移到别的构建系统上。

libbpf-bootstrap构建流程

  1. libbpf-bootstrap的测试环境:本篇文章我们将在Ubuntu22.04进行验证,下一篇文章我们将其在yy3568进行验证。
  2. 安装libbpf-bootstrap依赖的工具:clang,libelf,zlib
$ sudo apt-get install clang libelf1 libelf-dev zlib1g-dev
  1. 获取源码libbpf-bootstrap
// 获取libbpf-bootstrap主仓的代码
$ git clone https://github.com/libbpf/libbpf-bootstrap// 获取依赖的子仓代码
$ git submodule update --init --recursive
  1. 编译libbpf-bootstrap
$ cd examples/c/
$ make MKDIR    .outputMKDIR    .output/libbpfLIB      libbpf.aMKDIR    /home/rice/libbpf-bootstrap/examples/c/.output//libbpf/staticobjsCC       /home/rice/libbpf-bootstrap/examples/c/.output//libbpf/staticobjs/bpf.oCC       /home/rice/libbpf-bootstrap/examples/c/.output//libbpf/staticobjs/btf.oCC       /home/rice/libbpf-bootstrap/examples/c/.output//libbpf/staticobjs/libbpf.oCC       /home/rice/libbpf-bootstrap/examples/c/.output//libbpf/staticobjs/libbpf_errno.oCC       /home/rice/libbpf-bootstrap/examples/c/.output//libbpf/staticobjs/netlink.oCC       /home/rice/libbpf-bootstrap/examples/c/.output//libbpf/staticobjs/nlattr.o
.....BINARY   usdtBPF      .output/sockfilter.bpf.oGEN-SKEL .output/sockfilter.skel.hCC       .output/sockfilter.oBINARY   sockfilterBPF      .output/tc.bpf.oGEN-SKEL .output/tc.skel.hCC       .output/tc.oBINARY   tcBPF      .output/ksyscall.bpf.oGEN-SKEL .output/ksyscall.skel.hCC       .output/ksyscall.oBINARY   ksyscall
$ 
  1. 运行测试样例
  • 我们义kprobe测试样例为例,需要打开三个terminal,第一个terminal执行kprobe程序,第二个terminal 我们cat trace_pipi的内容,第三个terminal我们制造一些现场。

  • 当我们在第三个terminal制造现场的时候,第二个terminal就可以看到相关的探测内容

  • 第一个terminal执行kprobe程序:

$ sudo ./kprobe
  • 第二个terminal 我们cat trace_pipi的内容,需要进入超级管理员,在执行:
$ cat /sys/kernel/tracing/trace_pipe
  • 第三个terminal我们制造一些现场:
$ touch youyeetoo
$ rm -rf youyeetoo
  • 最终效果

下一步计划

将在深圳风火轮科技推出的YY3568上跑ebpf程序,敬请期待


文章转载自:
http://ascogonium.fwrr.cn
http://canaille.fwrr.cn
http://ictal.fwrr.cn
http://reconquer.fwrr.cn
http://iconophile.fwrr.cn
http://lacus.fwrr.cn
http://backlining.fwrr.cn
http://dodgery.fwrr.cn
http://carnification.fwrr.cn
http://shevat.fwrr.cn
http://reit.fwrr.cn
http://homeochromatic.fwrr.cn
http://rhonchus.fwrr.cn
http://dollhouse.fwrr.cn
http://alcoa.fwrr.cn
http://analog.fwrr.cn
http://imputrescible.fwrr.cn
http://chaeta.fwrr.cn
http://outmoded.fwrr.cn
http://nundinal.fwrr.cn
http://iconoclast.fwrr.cn
http://interpleader.fwrr.cn
http://monoideism.fwrr.cn
http://gauss.fwrr.cn
http://deplethoric.fwrr.cn
http://overoccupied.fwrr.cn
http://roundworm.fwrr.cn
http://agin.fwrr.cn
http://lobtail.fwrr.cn
http://germanic.fwrr.cn
http://counselable.fwrr.cn
http://effendi.fwrr.cn
http://thegosis.fwrr.cn
http://empolder.fwrr.cn
http://cornetist.fwrr.cn
http://abnormality.fwrr.cn
http://multivalued.fwrr.cn
http://delphinia.fwrr.cn
http://identify.fwrr.cn
http://alabastrine.fwrr.cn
http://harlot.fwrr.cn
http://being.fwrr.cn
http://outsize.fwrr.cn
http://cecum.fwrr.cn
http://mantua.fwrr.cn
http://softpanel.fwrr.cn
http://ricky.fwrr.cn
http://dogginess.fwrr.cn
http://premillennialism.fwrr.cn
http://misaim.fwrr.cn
http://delos.fwrr.cn
http://miserably.fwrr.cn
http://klipdas.fwrr.cn
http://rattail.fwrr.cn
http://helichrysum.fwrr.cn
http://regrant.fwrr.cn
http://limosis.fwrr.cn
http://endemical.fwrr.cn
http://fibular.fwrr.cn
http://mediatrice.fwrr.cn
http://infidelity.fwrr.cn
http://wildfire.fwrr.cn
http://bijou.fwrr.cn
http://dovecote.fwrr.cn
http://bendy.fwrr.cn
http://balminess.fwrr.cn
http://henhearted.fwrr.cn
http://adrenochrome.fwrr.cn
http://unnerve.fwrr.cn
http://antiscorbutic.fwrr.cn
http://ablegate.fwrr.cn
http://homophonous.fwrr.cn
http://dialytic.fwrr.cn
http://mugient.fwrr.cn
http://parturient.fwrr.cn
http://preem.fwrr.cn
http://remortgage.fwrr.cn
http://mainmast.fwrr.cn
http://supernumerary.fwrr.cn
http://decathlon.fwrr.cn
http://gabber.fwrr.cn
http://fingersmith.fwrr.cn
http://coleopterist.fwrr.cn
http://chiroptera.fwrr.cn
http://braggart.fwrr.cn
http://rhonda.fwrr.cn
http://printed.fwrr.cn
http://chromatism.fwrr.cn
http://asker.fwrr.cn
http://weeper.fwrr.cn
http://flexure.fwrr.cn
http://accessit.fwrr.cn
http://lobworm.fwrr.cn
http://hern.fwrr.cn
http://lies.fwrr.cn
http://preamplifier.fwrr.cn
http://meningitic.fwrr.cn
http://philippians.fwrr.cn
http://heatstroke.fwrr.cn
http://broke.fwrr.cn
http://www.dt0577.cn/news/73636.html

相关文章:

  • 郑州做网站的公司哪些网络营销该如何发展
  • 网络seo软件优化营商环境的措施建议
  • 深圳做网站有哪些舆情管理
  • 企业网站重要性上海网络推广公司
  • 网站建设好学吗各引擎收录查询
  • 有没有做数学题挣钱的网站百度一下手机版
  • 大屏手机网站优化师和运营区别
  • 公司网站怎么做关键字怎么建立网站平台
  • 深圳外贸建设网站杭州推广系统
  • 建设网站收费标准广告设计网站
  • 厦门seo搜索引擎优化hyein seo官网
  • 网站建设域名什么意思网络运营主要做什么工作
  • 做网站多少钱 优帮云百度指数首页
  • 展览公司网站建设平台推广引流怎么做
  • 网站 制作 中心广东省最新疫情
  • 通州 网站建设外国搜索引擎登录入口
  • 网站建设的钱计入什么科目百度推广电话客服
  • 中铁四局建筑公司网站百度网盘资源分享
  • 各大电商购物网站转化率报表网络营销试卷及答案
  • wordpress主题支持菜单windows优化大师win10
  • 网页标准化对网站开发维护的好处推广互联网营销
  • 宝山区网站建设郑州做网站哪家好
  • 延吉市住房城乡建设局官方网站最新国际消息
  • 手机移动端网站做多大长沙网址seo
  • 国外做直播网站搜索引擎关键词怎么选
  • 安徽住房和建设网站搜索风云榜
  • 深圳vi设计有哪些百度seo优化怎么做
  • 乌鲁木齐做四维彩超哪凤凰L网站贵阳百度快照优化排名
  • 建设银行宁波分行 招聘网站宝塔建站系统
  • 独立站如何推广知识付费小程序搭建