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

域名可以做网站吗网站怎样做优化

域名可以做网站吗,网站怎样做优化,站长之家工具查询,Wordpress做手机网页基于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://www.yayakq.cn/news/265872/

相关文章:

  • 多个域名 指向同一个网站做网站要提供营业执照吗
  • 新手学做网站这本书wordpress做出的
  • 网站建设收费标准咨询智慧团建学生登录入口
  • 企业网站源码程序多少钱?网址被禁止访问怎么办
  • 白云区pc端网站建设宁夏建设工程质量安全监督总网站
  • 番禺人才网站初期网站开发费会计分录
  • 望牛墩镇做网站姓氏网站建设的意见和建议
  • 网站服务器选择北京最大的网站开发公司
  • 网站建设状况烟台莱山城市建设网站
  • 网站建设的学校网站建设项目经历
  • 给女友惊喜做网站关于网站建设的案例分析
  • 南京网站设计公司有哪些公司武夷山市住房和城乡建设局网站
  • wordpress怎么编辑网站wordpress 小程序 标签
  • 网站没内容 可以备案么学校如何建网站
  • 四川攀枝花网站建设西安网站建设瑞信
  • 基于站点的推广山东省建设厅网站维护电话
  • 帝国cms的手机网站企业vi模板
  • WordPress 布局 企业网站网页设计中返回首页怎么设计
  • 做枪网站wordpress 4.9.6 下载
  • 模板建站排版跟没缓存好似的企业网站设计要点
  • 网站开发图标后端开发工程师是做什么的
  • 榆林网站开发卡盟网站开发
  • 数据库做网站深圳高端建设网站
  • 做网站编程用什么语言好番禺网站制作技术
  • 免费创造网站网页美工设计的要点包括
  • 网站建设服务器选择织梦做的网站别人提交给我留的言我去哪里看
  • 聊城网站建设价位海外网站营销
  • 网站建设工具哪家好手机排行榜2021前十名最新性价比
  • 湖北省平安建设网站东莞常平网站设计
  • 海口免费自助建站模板青岛自媒体公司排名