GitHub - oracle/bpftune: 基于 BPF 的 Linux 系统自动调优工具

2024-11-17

bpftune是一个基于BPF的Linux系统自动调优守护进程,旨在通过持续监控和调整系统行为,实现轻量级、始终在线的自动调优。它利用BPF的可观测性功能,针对系统中的各项可调参数(例如sysctl参数),根据系统运行时的实际情况进行动态调整,而不是依赖静态配置。bpftune的核心组件是调优器,每个调优器管理一组相关的可调参数,并根据BPF程序通过共享环形缓冲区发送到用户空间的事件做出响应。它还支持策略机制,允许为同一组可调参数定义多种调优策略,并根据策略的有效性进行评估和切换。bpftune的设计原则包括最小化开销、提供明确的策略变更解释、避免与管理员手动设置冲突、零配置以及采用推拉式方法进行调优。

未分类 自动调优