linux内核跟踪的快速图形化探索和可视化
pytimechart的Python项目详细描述
pytimechart旨在帮助内核开发人员浏览大规模跟踪。
基于非常强大和高效的绘图库chaco,pytimechart ui感觉非常平滑。
基于python语言,其基于插件的架构允许开发人员非常快速地实现 新跟踪事件函数trace或trace-printk的解析和表示
内核跟踪被解析为跟踪事件,并组织为进程,每个进程 以自己的行显示。表示时间、过程的X轴表示。 作为系统中计划的时间间隔。
pytimechart进程不仅是process在一般unix意义上,它可以是任何组 系统中的活动。因此,pytimechart显示以下活动:
- cpuidle状态
- cpufreq状态
- 运行时间
- 内部收益率
- 微线程
- 工作
- 计时器
- 内核线程
- 用户进程
- 无论有什么插件
pytimechart还以图形方式表示两个进程之间的唤醒事件。