当前位置: 首页 > 科技观察

Linux5.17引入“RTLA”:Linux实时性能分析和跟踪工具

时间:2023-03-15 15:47:16 科技观察

Linux5.17内核源代码树中添加了用于Linux实时系统分析的新工具“RTLA”。RTLA的全称是real-timeLinuxanalysistool,是由RedHat内核开发者DanielBristotdeOliveira开发并发布的实时Linux分析和跟踪工具。其原理是利用Linux内核的跟踪功能来分析和收集数据,并提供一个直观的界面来观察和处理跟踪到的数据。RLTA的命令具有从Linux内核操作系统噪声“osnoise”和IRQ/线程定时器延迟“timerlat”跟踪器中读取信息的能力,使用户和开发人员更容易收集性能和跟踪数据,有助于微调系统/算法。该工具对于不熟悉PREEMPT_RT调试但必须使用此配置评估性能的Linux内核开发人员也很有帮助:例如,运行RTLA命令:#rtlatimerlattop-Pf:95-T150-ttrace_output。txt开发人员将获得高优先级任务所经历的延迟的摘要(-Pf:95),如果延迟高于150us(-T150),带有调试信息的跟踪将保存在trace_output.txt中,这trace对于Linuxkernel-rt开发者查找问题根源会有很大的帮助。据大牛介绍,RTLA只是一个开始,Linux5.17将会有更多的实时系统分析工具,比如实时Linux调度分析工具等评估Linux实时特性/调度器属性的工具,让我们拭目以待看。