什么是Jprofiler9 NetIO状态真的意味着什么?

时间:2017-04-27 07:01:42

标签: java profiling cpu jprofiler

我正在分析我的JAVA应用程序以查找谁在使用cpu。基于我对快照的cpu视图,我发现NetIO正在消耗我的大部分cpu。

  1. 但这个州的真正含义是什么?
  2. 处于此状态的线程是否真的消耗CPU?
  3. 此状态是映射到JAVA VM线程状态还是本机线程状态?
  4. enter image description here

    编辑:基于java线程转储,NetIO线程实际上处于RUNNABLE状态。

1 个答案:

答案 0 :(得分:0)

  

但这个州究竟意味着什么?

它正在跟踪网络电话。它可能是等待状态的一部分,但这样做不太有用。

  

处于此状态的线程是否真的消耗CPU?

此线程状态通常存在低CPU负载。

  

此状态是映射到JAVA VM线程状态还是本机线程状态?

不,它完全基于在JRE的运行时库中进行网络调用的方法的检测。