报告在一段时间内的全部内核线程的 CPU 使用情况。
pprof { time | -I pprof.flow | -i tracefile | -d } [ -T bytes] [ -v ] [ -s ] [ -n ] [ -f ] [ -p ] [ -w ]
pprof 命令使用跟踪实用程序报告一个间隔内运行的所有内核线程。 未处理的进程信息保存到 pprof.flow,并生成 5 个报告。pprof 命令也使用先前生成的 Pprof.flow 来生成报告。 如果没有标志被指定,生成全部报告。
报告类型
pprof.cpu | 按实际的 CPU 时间顺序列出所有内核级线程。包含:进程名称、进程 ID、父进程 ID、开始和结束时的进程状态、线程 ID、父线程 ID、实际的 CPU 时间、启动时间、停止时间和停止-启动次数。 |
pprof.start | 列出按开始时间排序的全部内核线程。包含:进程名称、进程 ID、父进程 ID、开始和结束时的进程状态、线程 ID、父线程 ID、实际 CPU 时间、启动时间、停止时间和停止-启动次数。 |
pprof.namecpu | 列表每种类型内核线程信息(所有可以用相同名称执行的)。包含:进程名称、线程数目、CPU 时间和全部 CPU 时间中的百分比。 |
pprof.famind | 按系列分组地列出全部进程(具有公共祖先的进程)。 子进程名称相对父进程缩进。包含:启动时间、停止时间、实际 CPU 时间、进程 ID、父进程 ID、线程 ID、父线程 ID、开始和结束时的进程状态、级别和进程名称。 |
pprof.famcpu | 列出全部系列的信息(具有公共祖先的进程)。 进程名称和进程 ID 不必是祖先。 包含:启动时间、进程名称、进程 ID、线程数目和全部 CPU 时间。 |
注:复查 /usr/lpp/perfagent/README.perfagent.tools 文件以获取性能分析工具的最新的更改信息。