Solaris 动态跟踪指南

概述

plockstat 提供器提供了用于以下类型事件的探测器:

争用事件

这些探测器对应于用户级同步元语的争用,并在强制线程等待资源可用时触发。为了避免出现争用情况,通常会对 Solaris 进行优化,以便不发生延迟的争用;应使用这些探测器来了解出现争用位置的情况。由于设计的争用相对较少,因此启用争用事件探测器通常不会产生严重的探测影响;启用这些探测器时可以不必关注实际的性能影响。

暂挂事件

这些探测器对应于获取、释放或处理用户级同步元语。同样,这些探测器可用于回答有关处理用户级同步元语的方法的任意问题。由于应用程序获取和释放同步元语通常很频繁,因此启用暂挂事件探测器将比启用争用事件探测器产生更大的探测影响。虽然启用暂挂事件探测器产生的探测影响可能会很大,但并非不可接受;仍然可以在生产环境应用程序中放心地启用这些探测器。

错误事件

这些探测器对应于在获取或释放用户级同步元语时遇到的任何类型的异常行为。当线程在用户级同步元语上阻塞时,可以使用这些事件检测遇到的错误。错误事件会非常少见,因此启用这些探测器不会产生严重的探测影响。