CPU 样品的用法以及在您的套件上获得准确的状态时间
CPU Usage on Sample meaning as well getting exact state time on Your Kit
我正在通过您的套件分析器分析一个应用程序,但无法解释您套件的“线程”选项卡中的以下两件事。
CPU 采样时间的使用显示 191 毫秒,只是想澄清线程状态被确定为休眠,他们是否可以通过任何方式找到采样的确切分布线程状态表示为 SLEEPING 的基础。
- 有些地方会显示采样时的火焰符号,而有些地方则不会。在高级别,我观察到如果样本上的 CPU 使用时间少于 30 毫秒,则除了显示之外,该符号不会出现。还想知道他们是否有任何设置可以修改此标准。
我尝试浏览文档,但找不到相关内容。
YourKit 探查器代理对线程状态的采样相对较少(大约每秒 1 次)。如果某个线程大部分时间都处于休眠状态,那么分析器很有可能在采样时发现该线程处于 "Sleeping" 状态。
但是如果线程消耗了一些 CPU(在短暂的唤醒期间),探查器将显示这种使用情况。不知道线程到底做了什么,但可以肯定知道线程做了什么。它显示为状态左侧的绿色细条纹。
我正在通过您的套件分析器分析一个应用程序,但无法解释您套件的“线程”选项卡中的以下两件事。
CPU 采样时间的使用显示 191 毫秒,只是想澄清线程状态被确定为休眠,他们是否可以通过任何方式找到采样的确切分布线程状态表示为 SLEEPING 的基础。
- 有些地方会显示采样时的火焰符号,而有些地方则不会。在高级别,我观察到如果样本上的 CPU 使用时间少于 30 毫秒,则除了显示之外,该符号不会出现。还想知道他们是否有任何设置可以修改此标准。
我尝试浏览文档,但找不到相关内容。
YourKit 探查器代理对线程状态的采样相对较少(大约每秒 1 次)。如果某个线程大部分时间都处于休眠状态,那么分析器很有可能在采样时发现该线程处于 "Sleeping" 状态。
但是如果线程消耗了一些 CPU(在短暂的唤醒期间),探查器将显示这种使用情况。不知道线程到底做了什么,但可以肯定知道线程做了什么。它显示为状态左侧的绿色细条纹。