使用称为分析的统计方法,该方法可基于时钟触发器或硬件性能计数器的溢出
通过跟踪线程同步调用、内存分配和取消分配调用、IO 调用以及消息传递接口 (Message Passing Interface, MPI) 调用
作为系统和进程的汇总数据
在 Oracle Solaris 平台上,时钟分析数据包括微状态计数数据。所有记录的分析和跟踪事件包括调用堆栈以及线程和 CPU ID。
收集器可以收集 C、C++ 和 Fortran 程序的各种数据,也可以收集用 Java 编程语言编写的应用程序的分析数据。此外还可以收集动态生成的函数及子孙进程的数据。有关收集的数据的信息,请参见Chapter 2, 性能数据;有关收集器的详细信息,请参见Chapter 3, 收集性能数据。通过性能分析器、collect 命令和 dbx collector 命令分析应用程序时,将运行收集器。