Oracle Solaris Studio 12.2:性能分析器

分析特定的进程或内核线程

您可以通过一个或多个 -T 参数来调用 er_kernel 实用程序,以指定分析特定的进程或线程:

在为目标线程调用 er_kernel 实用程序之前,必须已经创建了目标线程。

如果指定一个或多个 -T 参数,将生成标有 Kthr Time 的附加度量。并为分析的所有线程捕获数据,而不管是否在 CPU 上运行。特殊的单帧调用栈用于指示进程是已暂停(函数 <SLEEPING>)还是正在等待 CPU(函数 <STALLED>)。

Kthr Time 度量高、但 KCPU 周期度量低的函数,是为已分析的线程花费很长时间等待某些其他事件的函数。