另请参见
程序的性能问题可能发生在程序执行过程中的特定时段。大多数分析器都会始终显示累计数据。[时间线] 标签提供了实验中所记录事件的图形显示,水平轴为时间,以便您可以直观地找到感兴趣的时间段。
可以使用 [时间线] 以许多方式找到问题。下面列出其中一部分:
-
浏览 [抽样] 栏,查找代表在“用户 CPU”以外的状态中所花费时间的模式。过滤数据以仅显示感兴趣抽样的信息(在独立的分析器中,选择 [视图]
[过滤数据];在 IDE 中,选择 [分析]
[视图]
[过滤数据])。在 [函数] 标签中,检查“用户 CPU”以外的计时度量(在独立的分析器中,选择 [视图]
[设置数据表示];在 IDE 中,选择 [分析]
[视图]
[设置数据表示]),找到引发问题的函数。
-
对于多线程应用程序,浏览 [同步数据] 栏,找到 LWP 花费大量时间进行等待的时间段。
-
对于 MPI 应用程序,比较实验之间的 [MPI 数据] 栏,找到处理器间通信可能成为瓶颈的时间段。
-
浏览多线程应用程序中每个 LWP 的 [时钟数据] 栏,找到 LWP 处于空闲状态的时间段。
找到要找的内容了吗?如未找到,请将您的意见通过电子邮件发送至 docfeedback@sun.com。
法律声明