繁体   English   中英

为什么jProfiler将Unsafe.park / unpark显示为使用CPU周期?

[英]Why does jProfiler show Unsafe.park/unpark as using CPU cycles?

我们使用相当多的ExecutorServices运行服务。

在使用jProfiler 7.1(sampling,Runnable)分析服务时,我们可以看到sun.misc.Unsafe.park + unpark当前是使用热点中大部分CPU时间的调用。

http://i.stack.imgur.com/wT2Cj.jpg

这令人费解。

Park和unpark应该是阻塞的,因此不使用任何CPU周期(或至少少量)。 这是来自jprofiler的某种错误(即没有检测到它,因为它在sun.misc包中吗?)或者我们使用ExecutorService框架实际上有什么问题吗?

这在JProfiler 7.1.1中得到修复。 断开连接并重新连接到已配置的JVM时可能会发生这种情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM