在多线程程序中,如果延迟超出预定阈值,同步等待跟踪将记录对线程同步例程调用中的实时延迟。
针对以 JavaTM 编程语言编写的应用程序,其同步跟踪基于在线程试图获取 Java 监视器时所生成的事件。收集器会为这些事件收集机器和 Java 调用栈,但不会为在 Java 虚拟机中使用的内部锁定收集任何同步跟踪数据。请注意,对于此类程序,同步跟踪数据收集使用 JVMPI 事件,这将导致与应用程序中监视器竞争量成比例的膨胀。
同步等待跟踪信息将被转换为以下度量:
度量 | 定义 |
---|---|
同步延迟事件计数 | 延迟超出阈值的事件数 |
同步等待时间 | 等待调用同步例程所花费的时间。只有等待时间大于阈值的事件才会被算入此合计中。 |
另请参见 | |
---|---|
计时度量 硬件计数器度量 内存分配度量 MPI 跟踪度量 互斥、相容和归属度量 设置数据表示首选项 |