为了重现系统运行时各个进程/线程的运行状态、相互间的交互状况以及对CPU和磁盘的资源占用情况,首先以事件跟踪的方式采集正在运行的Windows操作系统的内核数据并加以解析,再输入到可视化工具输出图形界面。通过可视化工具来定位影响程序性能的瓶颈,分析引起性能问题的原因,确定优化的方向,以实现软件开发预期的性能指标。最后展示了一个软件性能优化的实例。