我正在通过您的工具包分析器分析一个应用程序,但无法解释您的工具包的“线程”选项卡中的以下两项内容。
采样时间的CPU使用率显示为191ms,只是想澄清线程状态被确定为休眠状态,是否可以通过它找到什么样的线程状态的抽样基础的确切分布表示为SLEEPING。
我尝试过阅读文档但无法找到。
答案 0 :(得分:1)
YourKit探查器代理对线程状态的采样相对较少(大约每秒1次)。如果某些线程在大多数情况下都处于休眠状态,那么探测器很可能在采样时将此线程发现处于“休眠”状态。
但是如果线程消耗了一些CPU(在短暂唤醒期间),探查器将显示此用法。目前还不知道线程究竟做了什么,但绝对知道线程做了什么。它显示为状态左侧的薄绿色条纹。