标签: java profiling cpu jprofiler
我正在分析我的JAVA应用程序以查找谁在使用cpu。基于我对快照的cpu视图,我发现NetIO正在消耗我的大部分cpu。
编辑:基于java线程转储,NetIO线程实际上处于RUNNABLE状态。
RUNNABLE
答案 0 :(得分:0)
但这个州究竟意味着什么?
它正在跟踪网络电话。它可能是等待状态的一部分,但这样做不太有用。
处于此状态的线程是否真的消耗CPU?
此线程状态通常存在低CPU负载。
此状态是映射到JAVA VM线程状态还是本机线程状态?
不,它完全基于在JRE的运行时库中进行网络调用的方法的检测。