本主题列出几种情况,在这些情况下实验比预期的要短(基于程序运行的时间)。
当正在收集性能数据的程序成功调用 exec(2) 或其变体之一时,则不再载入收集器库。实验被异常截断,并且不再收集数据。如果要继续在子进程上收集性能数据,请使用 collect(1) 命令以及 -F on 选项。
如果 cputrack(1) 开始运行,则在程序结束之前,硬件计数器实验可能被截断。当 cputrack 开始后,它将控制已经在使用硬件计数器的任何程序中的硬件计数器。收集器将检测到硬件计数器控制权的丢失,并关闭实验。