SystemTap 是一种 Linux 内核诊断工具,提供了从运行中的 Linux 内核快速和安全地获取信息的能力。
SystemTap 4.9 已发布,此版本带来如下改动:
SystemTap 后端更改
-
更正了 DWARF5 隐式指针和入口值数据的处和位域。
-
更正了某些类型的合成的意外运行时间连击 探针。
-
改进的内核回溯重复工件。
SystemTap 前端 (stap) 更改
-
为 stap 添加了一个基于 Jupyter 的前端。这可以通过调用容器 - 或在本地构建(可能通过 pip3 下载)。用户界面成为网络浏览器中的交互式笔记本。
-
为 stap 添加了“--language-server”选项,将其切换为 stdin/stdout 上的 LSP 服务器。这允许用户编辑器触发符号补全和类似操作 语境。此代码包含一个小型可重用的 jsonrpc 服务器库 C++中的实现。
-
改进了 dtrace 风格的 .h/.c 文件的确定性可构建性 一代。
-
暂时禁用 $context-variable 活性安全检查 retpoline 内核。
SystemTap tapset 改变
-
Python3 版本范围兼容性大大提高。
-
针对 NFS、VFS 和其他内核更改进行了更新。
-
更新了系统调用名称表。
发布公告 | 下载地址