Linux 5.17引入“RTLA”:实时Linux性能分析与追踪工具
2023-02-26 12:31:50 时间
用于 Linux 实时系统分析的新工具“RTLA” 已加入 Linux 5.17 内核源码树。RTLA 全名 real-time Linux analysis tool ,是一款实时 Linux 分析和跟踪工具,由 Red Hat 的内核开发人员 Daniel Bristot de Oliveira 开发并公布,原理是利用 Linux 内核的跟踪功能来分析和收集数据,并提供了一个直观的界面来观察和处理追踪到的数据。
RLTA 的命令具有从 Linux 内核操作系统噪声“osnoise”和 IRQ/线程计时器延迟“timerlat”跟踪器中读取信息的能力,使用户和开发人员更容易收集性能和跟踪数据,有助于微调系统/算法。该工具对于那些不熟悉 PREEMPT_RT 调试,但必须使用此配置评估性能的 Linux kernel 开发人员也很有帮助:举个例子,运行 RTLA 命令:
# rtla timerlat top -P f:95 -T 150 -t trace_output.txt
开发者将得到一个高优先级任务(-P f:95)所经历的延迟总结,并且在延迟高于150 us(-T 150)的情况下,带有调试信息的跟踪将被保存在 trace_output.txt 中,此跟踪将是 Linux kernel-rt 开发人员查找问题起源的好帮手。
据 Daniel 介绍,RTLA 只是个开始,Linux 5.17 将拥有更多的实时系统分析工具,比如 实时 Linux 调度分析工具 和其他评估 Linux 实时特性/调度器属性的工具,让我们拭目以待。
相关文章
- 记一次Github提交PR过程
- Docusaurus配置Gitalk评论插件
- 使用Github Action自动化部署
- 搭建GitLab代码管理仓库
- 记 Github 学生认证
- Gitea 与 Drone 实践
- WP插件CodeColorer兼容PHP7
- PHP时间函数总结
- 在Linux上使用sysstat的iostat监控系统IO
- PHP编译错误的解决办法
- 修改Linux系统语言
- thinkphp钩子的实现
- thinkphp框架解析1 -- 只是一个开始
- PHP一些不为人知的使用方法
- git在公司内部的使用实践
- thinkphp框架解析0 -- 起源
- PHP的框架常用函数
- PHPCMS登陆流程
- git使用笔记
- 将你的git协议由https变为ssh