第 11 章 编译程序及工具


已将 SystemTap 更新至版本 1.8

SystemTap 是一个跟踪和探测工具,它可允许用户非常详细地了解并监控操作系统(特别是内核)的活动。它提供的信息类似 netstatpstopiostat 等工具的输出结果。但是 SystemTap 的设计是用来为收集的信息提供更多过滤和分析选项。
已将红帽企业版 Linux 6.4 中的 systemtap 软件包升级至 upstream 版本 1.8,这样可提供大量 bug 修复和改进:
  • @var 语法现在是访问 uprobekprobe 句柄中 DWARF 变量(进程、内核、模块)的可替换语言语法。
  • SystemTap 现在破坏本地变量以避免 tapset 所包含 C 标头之间的冲突。
  • SystemTap 编译服务器和客户端现在支持 IPv6 网络。
  • SystemTap 运行时(staprun)现在接受 -T 超时选项,允许脚本中的低流量输出使用较小唤醒频率进行轮询。
  • SystemTap 脚本转换器驱动程序(stap)现在提供以下资源限制选项:
    --rlimit-as=NUM
    --rlimit-cpu=NUM
    --rlimit-nproc=NUM
    --rlimit-stack=NUM
    --rlimit-fsize=NUM
    
  • SystemTap 模块现在更小,编译更迅速。现在默认取消模块的 debuginfo。
  • 现已修复 bug CVE-2012-0875(处理畸形 DWARF 展开数据(unwind data)时内核 panic)。

lscpuchcpu 程序

已将显示可用 CPU 详细信息的 lscpu 程序更新至包含大量新功能。另外还添加了新程序 chcpu,它可更改 CPU 状态(online/offline、standby/active 以及其他状态),禁用和启用 CPU,以及配置具体 CPU。
有关这些程序的详情,请参考 lscpu(1)chcpu(8) man page。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.