E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
bpf
基于
BPF
的 Linux 系统自动调优工具:Oracle 开发了 “bpftune”
Oracle开源了一个基于
BPF
的Linux参数自动调优工具“bpftune”,这是一个自动配置器,可以监控Linux系统的工作负载并自动设置正确的内核参数值。
云计算运维工程师
·
2023-07-14 12:47
linux
oracle
运维
透视Linux内核 神奇的
BPF
三
一前言前面介绍了利用BCC写eBPF的代码,虽然可以利用python加载,说实话,写起来并不容易,程序本身难度不大,难度在什么地方那,我们利用eBPF的时候更多的时候是在想看看内核到底在干嘛,为什么这么慢的问题,我们就需要对需要监控的程序进行追踪了解到系统调用的位置,然后通过静态的内核插桩和动态内核插桩,跟踪点等去检测是否存在性能问题。但是如果不是对内核很了解,很难知道我们应该动态追踪哪些内核函数
明翼
·
2023-06-22 11:49
使用 eBPF 增强监控和可观测性
BPF
(伯克利包过滤器)使您能够编写可以从内部利用Linux内核功能的程序。
BPF
传统上用于在将原始网络数据包发送到用户空间之前对其进行过滤,以提高系统的整体安全性。
·
2023-06-19 10:12
运维安全github
Linux性能调优工具
性能观察工具静态性能工具性能压测工具性能调优工具sarperf-tools追踪工具
BPF
性能工具
bbj1030
·
2023-06-14 12:39
linux
linux
测试工具
运维
性能
工具
libbpf eBPF对TCP下手了
BPF
是我的新武器,所以我总想着在这玩出点
Smoke0901
·
2023-06-12 06:17
linux
tcp/ip
网络
学习ebpf_exporter项目搞懂prometheus client端的全调度
bpf
碰上prometheus简介
bpf
_exporter的完整调度流程:组成模块导入和配置采集数值数据落盘http调度代码分析——重点模块exporter结构解析定位数据采集区Register注册和暴露描述符定义
Smoke0901
·
2023-06-12 06:13
go
架构
2.3 Android ebpf帮助函数解读(二)---更新中
写在前面:帮助函数的介绍是根据其引入内核的时间来排序介绍的,从前面包括本篇博客的介绍我们可以看到
bpf
最初的设计就是为网络而生的。我们继续来介绍。
高桐@BILL
·
2023-06-12 02:58
Android
eBPF
Book
linux
eBPF
ebpf
android
透视Linux内核,
BPF
深度分析与案例讲解
本次主要对
BPF
的部分原理、应用案例上进行一次分析记录。
BPF
介绍当内核触发事件时,
BPF
虚拟机能够运行相应的
BPF
程序指令,但是并不是意味着
BPF
程序能访问内核触发的所有事件。
linux大本营
·
2023-06-11 03:05
linux
网络
linux内核
bpf
在 Andorid 上使用 eBPF 程序
测试采用的方式是在AndroidShell环境下构建Debian环境,并基于此尝试构建eunomia-
bpf
工具链、运行其测试用例。
云微123
·
2023-06-10 17:16
android
ebpf
linux
服务器
Linux 内核观测技术
BPF
BPF
简介
BPF
,全称是BerkeleyPacketFilter(伯克利数据包过滤器)的缩写。其诞生于1992年,最初的目的是提升网络包过滤工具的性能。
shenmingik
·
2023-06-10 12:45
BPF
linux
运维
服务器
BPF
——CPU分析工具
0.CPU工具概览1.环境准备2.CPU性能分析工具2.1新进程创建探测工具——execsnoopexecsnoop工具来自BCC工具集,其可以跟踪全系统中的新进程执行信息,利用这个工具我们可以找到消耗大量CPU的短期进程,其用法如下:#execsnoop#-x:找到包含创建失败的新进程#-npattern:只输出COMM符合pattern过滤条件的结果#-lpattern:只输出ARGS符合pa
shenmingik
·
2023-06-10 12:42
BPF
#
linux性能优化
linux
bcc
bpf
ebpf
cpu
RedisTemplate中list类型的使用
简述记录一下操作list类型的主要方法代码使用springboot的单元测试进行演示packagecom.
bpf
.RedisTempletDemo.list;importjava.util.ArrayList
code_agent
·
2023-06-08 09:01
redis
redis
列表
java
数据结构
数据库
tcpdump有哪些功能呢?以及如何使用呢?
过滤数据包:tcpdump可以使用
BPF
(BerkleyPacketFilter)
字节跳远
·
2023-04-20 05:51
idea
eBPF学习记录(一)eBPF介绍
一、什么是eBPFeBPF,从它的全称“扩展的伯克利数据包过滤器(ExtendedBerkeleyPacketFilter)”来看,它是一种数据包过滤技术,是从
BPF
(BerkeleyPacketFilter
小坚学Linux
·
2023-04-20 00:23
学习
Linux 内核观测技术
BPF
速读笔记
chapter1.介绍
BPF
技术的由来,
BPF
如何发展成为eBPFchapter2.介绍ebpf的helloworld程序和编写时用到的所有程序类型以及
BPF
验证器的概念chapter3.讲
BPF
映射此映射是编写
xc790
·
2023-04-18 15:36
Linux
内核
与调试
开发工具
linux内核观测技术
BPF
速读笔记
目录1&2&34
BPF
跟踪5
BPF
工具BPFtoolBPFTrace6
BPF
网络tcpdump工具流量控制TC7XDPXDPVSTC总结Q&A动机:对
bpf
这些有点兴趣,通过速度这本书169页,获取一点知识
oiouou123
·
2023-04-18 15:02
#
Linux学习
linux
网络
运维
从零构建libbpf+ebpf CO-RE程序
文章目录背景一、libbpf和BPFCO-RE二、确认配置依赖1.开启BTF特性2.依赖包三、构建过程1.生成vmlinux2.编写minimal.
bpf
.c,代码如下3.将minimal.
bpf
.c编译成
品小虾
·
2023-04-17 04:59
ebpf
linux
服务器
云原生
开源软件
神奇的
BPF
四 用bpftrace 开个后门
一前言前面的文章聊到bpftrace,这是个强大简洁的编写
bpf
程序的利器,内部的语法看起来比较容易,功能一点也不弱,比如我们想查看现在系统中谁在执行什么程序:[root@localhost~]#bpftrace-e'tracepoint
明翼
·
2023-04-15 03:23
centos7(内核版本5.4)容器中使用bpftrace
说明bpftrace是一款基于
BPF
和BCC的开源跟踪器。BCC实现的工具,bpftrace也基本实现了一套,方便的排查系统性能问题。
zhangzhifei
·
2023-04-13 22:39
Facebook 流量路由最佳实践:从公网入口到内网业务的全路径 XDP/
BPF
基础设施
标题可直译为《从XDP到Socket的(全路径)流量路由:XDP不够,
BPF
来凑》,因为XDP运行在网卡上,而且在边界和流量入口,再往后的路径(尤其是到了内核协议栈)它就管不到了,所以引入了其他一些
BPF
米开朗基杨
·
2023-04-13 11:50
分布式
数据库
人工智能
java
编程语言
AF_XDP技术简介
本文档假设读者已经熟悉
BPF
和XDP。
天翼云开发者社区
·
2023-04-13 00:48
云计算
网络
网络
第三章 高频谐振功率放大器(关键点:功率、效率)
高频功率放大器以
BPF
作为负载,可防止输出信号的波形失真。(BandPassFilter带通滤波器)。高频谐振功率放大器的主要特点是:输出功率足够大、效率高、非线性失真小、频带宽度满足要求。
clever _boy
·
2023-04-11 22:37
笔记
高频电子
CVE-2017-16995 Ubuntu 16.04 漏洞复现
目录1.背景介绍2.目的:3.环境4.操作:工具下载地址:1.背景介绍Ubuntu16.04版本存在本地提权漏洞,该漏洞存在于Linux内核带有的eBPFbpf(2)系统调用中,当用户提供恶意
BPF
程序使
韵晟
·
2023-04-09 18:08
网络安全
ubuntu
网络安全
漏洞复现
网络包的内核漂流记 Part 2 -
BPF
跟踪 epoll/Envoy 事件与调度
image.png注,原文来自https://blog.mygraphql.com/zh/notes/low-tec/network/
bpf
-trace-net-stack/。
MarkZhu
·
2023-04-09 04:00
为 K8s workload 引入的一些
BPF
datapath 扩展
译者序本文翻译自LPC2021的一篇分享:BPFdatapathextensionsforK8sworkloads[1]。作者DanielBorkmann和MartynasPumputis都是Cilium的核心开发。翻译时补充了一些背景知识、代码片段和链接,以方便理解。翻译已获得作者授权。由于译者水平有限,本文不免存在遗漏或错误之处。如有疑问,请查阅原文。以下是译文。今天分享一些我们在开发Cili
米开朗基杨
·
2023-04-08 00:59
内核
java
编程语言
数据库
分布式
云原生项目实践DevOps(GitOps)+K8S+
BPF
+SRE,从0到1使用Golang开发生产级麻将游戏服务器—第1篇
banner.png项目初探项目地址:原项目:https://github.com/lonng/nanoserver调过的:https://github.com/Kirk-Wang/nanoserver这将是一个完整的,完全践行DevOps/GitOps与Kubernetes上云流程的Golang游戏服务器开发的系列教程。这个系列教程是对开源项目Nanoserver的完整拆解,旨在帮助大家快速上手
Hi为少
·
2023-04-07 00:51
Wireshark过滤器的使用
捕获(C)-->选项(O)-->Input-->Capturefilterforselectedinterfaces:",输入下面的内容(基于伯克利数据包过滤器的语法来配置抓包过滤器,伯克利数据包过滤器
BPF
brian0031
·
2023-04-06 13:54
wireshark
测试工具
网络
Wireshark之捕获过滤器
目录01、简介02、
BPF
语法03、过滤示例在之前文章《我是如何使用wireshark软件的》中介绍了wireshark的使用,提到了显示过滤器和捕获过滤器,重点介绍了显示过滤器,本文将主要介绍一下捕获过滤器
strongercjd
·
2023-04-06 13:49
开发工具
单片机
BPF
介绍
上篇文章介绍了CSPF,
BPF
(BSDPacketFilter)是在其基础上又向前发展了一步。
sharyu
·
2023-04-06 04:32
【kernel exploit】
BPF
漏洞挖掘与CVE-2020-27194 整数溢出漏洞
编译选项:CONFIG_
BPF
_SYSCALL。
bsauce
·
2023-04-04 19:12
BPF
bpf
_spin_lock 使用排错指南
使用
BPF
时,多核之间难免会有竞争,为了应对这种情况,
BPF
引入了
BPF
自旋锁(
bpf
_spin_lock)的概念,它允许对map元素进行操作时锁定对map元素的访问。
高晓伟_Steven
·
2023-04-01 09:53
bpf
数据结构
算法
bpf
从0开始学python -71
要使用random函数必须先导入:importrandom查看random模块中的内容:>>> import random>>> dir(random)['
BPF
', 'LOG4', 'NV_MAGICCONST
Wis57
·
2023-03-31 10:17
python
python
前端
人工智能
WebAssembly 组件模型与 WIT 格式详解
Tags:WebAssembly,eBPF,eunomia-
bpf
本文部分翻译自fermyon的一篇博客,原文地址:https://www.fermyon.com/blog/webassembly-component-model
Rust语言中文社区
·
2023-03-29 13:28
wasm
rust
开发语言
后端
自建 kubernetes 中安装 cilium(使用外部 etcd)
RequirementsKubernetes>=1.9Linuxkernel>=4.9ETCD>=3.1.0kubernetes环境中安装了Helm3KubernetesinCNImode在所有workernode上挂载
BPF
骆的沙
·
2023-03-26 03:54
Wireshark捕获过滤器
捕获过滤器采用的是
BPF
(BerkeleyPacketFlter)语法。
BPF
是一个用于过滤网络报文的框架,主要有两个个功能1、根据外界输入的规则过滤报文2、将符合条件的报文由内核复制到用户空间。
weixin_42159301
·
2023-03-22 17:03
网络相关
wireshark
过滤器
网络
网络通信
网络协议
bpf
compile
clang-nostdinc-isystem/usr/lib/gcc/x86_64-linux-gnu/9/include-I/usr/src/linux-headers-5.4.0-91-generic/arch/x86/include-I/usr/src/linux-headers-5.4.0-91-generic/arch/x86/include/uapi-I/usr/src/linux-h
grimlock44
·
2023-03-11 04:48
bpf
_load
enumbpf_prog_typetype=attr->prog_type;structbpf_prog*prog;interr;charlicense[128];boolis_gpl;if(CHECK_ATTR(
BPF
_PROG_LOAD
grimlock44
·
2023-03-10 02:47
实时跟踪内核 TCP 连接失败与重试 - 基于
BPF
而能透视内核状态的eBPF/
BPF
可能是个更合适的选择。eBPF可以在以下事件发生时,抓取到连接
·
2023-02-19 10:12
Wasm-
bpf
: 为云原生 Webassembly 提供通用的 eBPF 内核可编程能力
作者:郑昱笙,陈茂林Wasm最初是以浏览器安全沙盒为目的开发的,发展到目前为止,WebAssembly已经成为一个用于云原生软件组件的高性能、跨平台和多语言软件沙箱环境,Wasm轻量级容器也非常适合作为下一代无服务器平台运行时。另一个令人兴奋的趋势是eBPF的兴起,它使云原生开发人员能够构建安全的网络、服务网格和多种可观测性组件,并且它也在逐步渗透和深入到内核的各个组件,提供更强大的内核态可编程交
·
2023-02-16 20:13
开源C语言库Melon:用户态动态追踪与控制反馈
说到动态追踪,大家可能第一印象是
bpf
、dtrace、systemtap等等,但是本文介绍的动态追踪不依赖于这些内容。
·
2023-02-16 20:05
cc++gogithub微服务
开源C语言库Melon:用户态动态追踪与控制反馈
说到动态追踪,大家可能第一印象是
bpf
、dtrace、systemtap等等,但是本文介绍的动态追踪不依赖于这些内容。
·
2023-02-03 21:42
cc++gogithub微服务
C++ 踩坑记
【反正我最后就只配了环境,没改文件】参考链接:https://www.cnblogs.com/
bpf
-1024/p/11597000.htmlhttps:
chopper_bbf4
·
2023-01-30 05:19
eBPF SIG年度动态: eBPF和Wasm深度融合、参与7场活动及2023展望 | 龙蜥 SIG
eBPF技术探索SIG致力于深入研究分析
BPF
前沿技术和产学进展,增强Networking、Tracing、Observability、Security四个纬度技术深度和落地效果,打造国内最有影响力的
BPF
·
2023-01-26 15:02
linuxebpf展望技术开源
什么?Coolbpf 不仅可以远程编译,还可以发现网络抖动! | 龙蜥技术
随着
BPF
技术的发展,开发一个
BPF
程序变得越来越简单,尽管
BPF
提升了便利性,但
BPF
也一直在追求另一个方面:可移植性。
BPF
可移植性被定义为成功编写并通过内核验证的一个
BPF
程序,能运行
·
2023-01-26 15:01
linuxebpf网络开源业务
在ubuntu16.04系统利用eBPF获取TCP网络状态信息
是直接找内核源码samples目录对应的实例编译运行:比如想要了解connector模块以netlink协议通信的流程,可以找samples/connector例子编译.学习eBPF也是,通过查看samples/
bpf
sf_jiang
·
2023-01-18 03:14
Linux内核
eBPF
linux内核
x86_64寄存器
eBPF编译
CORE特性
eBPF SIG年度动态: eBPF和Wasm深度融合、参与7场活动及2023展望 | 龙蜥 SIG
eBPF技术探索SIG致力于深入研究分析
BPF
前沿技术和产学进展,增强Networking、Tracing、Observability、Security四个纬度技术深度和落地效果,打造国内最有影响力的
BPF
·
2023-01-17 12:40
linuxebpf展望技术开源
OLED之U8g2中文库使用
OLED之U8g2中文库使用前言一、准备文件1、中文字体文件2、U8g2源码3、GUITool字体生成工具二、使用步骤1.准备.map文件2.生成.
bpf
字库文件3.准备.bat批处理文件4.代码中使用总结前言最近有项目用到
岳振威
·
2023-01-17 08:37
嵌入式
stm32CubeMx
单片机
stm32
嵌入式硬件
OLED
U8g2
在云原生场景中,nettrace 如何快速进行网络故障诊断
在开源Linux操作系统OpenCloudOS8.6中,增加了内核对网络工具nettrace的支持,允许开发者通过
bpf
进行网络丢包原因跟踪,内核也同时回合相关的丢包跟踪点。
·
2023-01-10 17:57
linux网络
openEuler 倡议建立 eBPF 软件发布标准
随着内核的发展,eBPF逐步从最初的数据包过滤扩展到了网络、内核、安全、跟踪等,而且它的功能特性还在快速发展中,早期的
BPF
被称为经典
BPF
,简称cBPF,正是这种功能扩展,使得现在的
BPF
被称为扩展
BPF
·
2023-01-02 13:40
linux动态调试工具,Linux内核常用的动态调试手段
本文介绍linux内核中几种常用的动态调试手段,也都是我常用的,都是在生产环境中直接使用,不需要借助工具,依照我的经验,去客户生产环境中解决问题,很多都不会预装perf、
BPF
工具,有的即使有perf这样的工具
是你少年
·
2022-12-15 19:16
linux动态调试工具
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他