![]() 上一页 |
![]() 下一页 |
争用选项卡包含有关锁、受阻线程和阻塞线程的信息。当存在性能问题但 CPU 负载不高时,某些线程可能被阻止。此选项卡对分析线程阻止问题和查找锁过多的根源非常有用。
有关使用范围导航器的信息,请参阅使用范围导航器。
争用选项卡中包含以下选项卡:
顶级阻塞锁:包含一个列出具有最多锁的类的表。
顶级受阻线程:包含一个列出阻止次数最多的线程的表。
顶级阻塞线程:包含一个表,其中列出阻止其他线程的次数最多的线程。
每个选项卡中的表都包含以下各列:
类或线程:类或线程的名称。
计数:类使用锁、线程阻止其他线程或被其他线程阻止的次数。
平均:类使用锁、线程阻止其他线程或被其他线程阻止的平均时间。
最长:类使用锁、线程阻止其他线程或被其他线程阻止的最长时间。
持续时间:类使用锁、线程阻止其他线程或被其他线程阻止的总时间。
要过滤表条目,请选择要在其中过滤的列,然后指定过滤字符串。可以在过滤字符串中使用通配符,并通过在其前面预置 regexp:
来指定正则表达式。如果表中包含数值,则可以指定使用比较运算符 (<
、<=
/>
、>=
)、AND 运算符 (&&
) 和 OR 运算符 (||
) 的逻辑表达式。
当选择类或线程时,下表会显示对应的堆栈跟踪以及锁或阻止计数和持续时间。
有关使用表的信息,请参阅使用表。