在离开 Meta 并去年退出现行内核开发之前,以 Btrfs 而闻名的 Josef Bacik 宣布了 Systing 1.0 的发布。Systing 是一个用于 Linux 的新型 eBPF 跟踪工具,集成了 AI 功能。
Systing 最初是一个生成系统 Perfetto 跟踪的工具,而现在,随着 Systing 1.0 的发布,它已经发展出了“新的 AI 身份”。不再需要手动创建脚本来分析跟踪,Josef 现在利用 Claude Code 等工具使这个工具更加强大。他还将 Systring 改为使用 DuckDB 数据库,而不是 Perfetto 跟踪,以使数据查询更加容易。
Systing 1.0 能够将基于 DuckDB 的跟踪输入到 Claude Code 中进行分析,并实时回答有关数据的问题。
Systing 已被用于提高网络应用程序的性能,作为一个案例研究,以及调试性能回归问题。
Josef Bacik 在他的 Systing 1.0 发布声明中总结:
“使用 Claude Code 分析 systing 跟踪已成为我调试工作流程的革命性变化。Systing 一直是我探索不同可视化和分析系统行为方法的“游乐场”工具,而最新的进化最接近我一直脑海中设想的完美工具。我兴奋地继续沿着这条道路前进,发现新的方法来改进工具,使我的工作更轻松。”
去年在 systemd 对齐的 All Systems Go 会议中,Bacik 也谈到了 Systing。

该演示可以在 YouTube 上找到。基于 Rust 的 Systing 代码可通过 GitHub 获取,用于这个基于 libbpf 的跟踪器。
转自 Systing 1.0 Released For Rust-Based eBPF-Based Tracing Tool Leveraging AI – Phoronix
Linuxeden开源社区