开发者社区 > 龙蜥操作系统 > 正文

Coolbpf是什么?

已解决

Coolbpf是什么?

展开
收起
游客lmkkns5ck6auu 2022-11-09 10:06:33 267 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    eBPF是一项新的动态跟踪技术。基于eBPF技术,衍生出的BCC、bpftrace等开源工具,极大降低了eBPF的应用代码开发的门槛, 成为当前eBPF各类应用开发的主要方式,但此类工具存在如下缺点: 生产环境需要部署依赖库较多,如Clang/LLVM等库,部署不便; 每次运行都要执行Clang/LLVM编译,严重消耗CPU、内存等资源; 需要安装对应内核的头文件; 不支持3.10等低内核版本 Coolbpf是一个便捷高效的一站式eBPF开发编译平台,创新的提出远程编译(云编译)思想,以CO-RE(Compile Once-Run Everywhere)为基础实现,保留了资源占用低、可移植性强等优点,适合在生产环境批量部署所开发的应用,加上新实现的带 eBPF verifier的内核模块,使得同一个eBPF应用无需修改就能在 3.x/4.x/5.x内核版本安全运行。基于Coolbpf的用户只需专注自己 的功能开发,不用关心底层库安装和环境搭建,给广大eBPF爱好者提供了一种新的探索和实践。 以上内容摘自《2022龙蜥社区全景》电子书,点击https://developer.aliyun.com/ebook/download/7863 可下载完整版

    2022-11-09 13:29:43
    赞同 展开评论 打赏
问答分类:

龙蜥社区(OpenAnolis)是面向国际的 Linux 服务器操作系统开源根社区及创新平台,秉承“平等、开放、协作、创新”的原则,理事会由阿里云、统信软件、龙芯、Arm 、Intel 等 24 家国内外头部企业共同组成,有超过 1000 家来自芯片厂商、软件厂商、整机厂商、操作系统厂商等覆盖操作系统全产业链的合作伙伴参与生态共建。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载