Linux性能分析的开源可视化工具
Hotspot是一个开源的Linux性能分析图形界面工具。它能够可视化perf.data文件,提供火焰图、调用图等多种视图,并支持时间线过滤和离线CPU分析等功能。Hotspot集成了perf记录功能,可直接启动应用进行性能分析。此外,它还支持嵌入式系统分析,以及数据的导入导出,便于跨机器共享分析结果。Hotspot为Linux性能优化和调试提供了直观高效的分析体验。
本项目是KDAB公司的一项研发工作,旨在创建一个独立的性能数据GUI工具。我们的首要目标是围绕Linux perf提供一个类似KCachegrind的用户界面。展望未来,我们计划在这个框架下支持各种其他性能数据格式。
以下是展示Hotspot主要功能的一些截图:
Hotspot的主要功能是对perf.data文件进行图形化可视化。
perf.data
注意:内联函数比非内联函数有更深的边框。
时间线允许按时间、进程或线程过滤结果。数据视图会相应更新。