SystemTap 4.9 发布,Linux 内核诊断


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 和其他内核更改进行了更新。

  • 更新了系统调用名称表。

 

发布公告 | 下载地址


相關推薦

2023-11-15

0,Redis 7,Apache 2.4.57,Grafana 9.2.10,PCP 6.0.5,Valgrind 3.21,SystemTap 4.9,elfutils 0.189,OpenSCAP 1.3.8,SEtools 4.4.3 和 pcsc-lite-ccid 1.5.2。 安全方面,AlmaLinux OS 9.3 改进了对 FIPS-140-3 标准要求的所有 TLS 1.2 连接所需的扩展主密钥 (EMS) 扩

2022-11-18

2.4.53 版本。 性能工具和调试器更新: Valgrind 3.19 SystemTap 4.7 Dyninst 12.1.0 elfutils 0.187 更新性能监控工具: PCP 5.3.7 Grafana 7.5.13 编译器更新: GCC 工具集 12 LLVM 工具集 14.0.6 Rust 工具集 1.62 Go 工具集 1.18 最

2022-10-20

m,将二进制文件拆成两个软件包。 更新 dracut、systemd、systemtap:修复日志文件路径。 更新 generate_source_tarball 脚本,使其与自动升级工具对接。 更新 iana-etc:将文件移至自己的子包,以减少基本包的大小。 更新 kata:添加

2023-04-01

的操作系统的过渡尽可能顺利。 目前 Linux Lite 6.4 RC 版已发布,此版本基于Ubuntu 22.04.2 LTS(Jammy Jellyfish),并由 Linux 内核 5.15 LTS 提供支持,为内部应用程序引入 Zstd(Zstandard)压缩,大大提高解压缩速度 另一个有趣的变化是通

2024-08-23

avue v3.4.9 已经发布,基于 Element 的前端框架 此版本更新内容包括: v3.4.9 2024-08-23 新增 Form 组件group新增分开提交参数tabsVerifyAllgitee_IAIE5E Array 组件新增maxlength、minlength、showWordLimit参数gitee_IAM1N7 修复 InputTable组件分页

2022-11-03

TypeScript 4.9 RC 已发布,自  Beta 版本以来,新增了 return  关键字 go-to-definition 、在类中包含自动访问器等新功能,点击链接即可查看对于功能的详情。 TypeScript 4.9  Beta 版本值得关注的新特性: 新增 satisfies 操作符

2023-11-27

WGCLOUD 是一款集成度较高的分布式运维监控平台,具有集群监控,易部署、易上手使用、轻量、高效、自动化等特点,server 端基于 springboot 开发,agent 端使用 go 编写。核心模块包括:主机系统信息监控,CPU 监控,CPU 温

2022-09-26

TypeScript 4.9 首个 Beta 已发布。 值得关注的新特性 新增satisfies操作符 支持使用in运算符缩小 Unlisted Property Checks For Equality onNaN File-Watching 现在使用文件系统事件 错误修复和破坏性变更 详情查看发布公告。

2023-01-12

同领导,从 AngularJS 完全重写而成。 目前 Angular v15.1.0 已发布,带来如下变更: 弃用:路由器 路由器中的 CanLoad 已弃用,请改用 CanMatch 。 普通变更 将 BrowserPlatformLocation 添加到公共 API ( #48488 ) 将数据属性添加到 NgOptimize

2022-10-19

。其功能现在可以通过自定义加载器实现。 移除 DTrace/SystemTap/ETW 支持 对 DTrace/SystemTap/ETW 的支持在 v19.0.0 中被移除,主要原因是资源的优先级问题。 如果你有兴趣帮助恢复 DTrace,可以查看该 issue:https://github.com/nodejs/node/issue

2023-07-14

MyBatis-Flex: 一个优雅的 MyBatis 增强框架 特征 1、很轻量 MyBatis-Flex 整个框架只依赖 MyBatis,再无其他任何第三方依赖。 2、只增强 MyBatis-Flex 支持 CRUD、分页查询、多表查询、批量操作,但不丢失 MyBatis 原有的任何功能

2022-11-12

unbound 更新至 1.16.2 更新了性能工具 Valgrind 3.19 SystemTap 4.7 Dyninst 12.1.0 elfutils 0.187 更新了监控工具 PCP 5.3.7 Grafana 7.5.13 更新了编译器工具集 GCC Toolset 12 LLVM Toolset 14.0.6 Rust Toolset 1.62 Go Toolset 1.18 Java

2022-09-10

sp;curl 持续了 23.9 年的 DOS 漏洞。 1998 年 10 月, curl 4.9 发布了,curl 4.9 是第一个带有“cookie 引擎”的版本,可以接收 HTTP cookie、解析、理解并在后续请求中正确返回 cookie。 当然,当时 curl 的受众很小,几个月后 curl 网站才

2022-12-16

isen Linux 后不必再安装任何东西。 Kaisen Linux 2.2 近日正式发布,这个版本最大的变化就是 Exegol 工具来到 Kaisen Linux 上。 Exegol 可以非常快速地部署 Docker 容器,以拥有一个安装了 300 多个工具的开发环境。将 Exegol 集成到 Kaisen Lin