使用JProfiler,是否有推荐策略来确定应用程序是CPU还是网络绑定?

时间:2015-06-26 19:06:58

标签: java performance profiling jprofiler busy-waiting

标题问问题的关键。另外,如果JProfiler中有一些漂亮的图形说明缓慢的应用程序是CPU,内存还是网络绑定,那么我也想知道这一点。

我怀疑RTFM会有所帮助,但它的TL; DR。但是,我正在运行JProfiler并试图绊倒解决方案。

我可以看到正在测量的应用程序的线程活动,是的,偶尔有一些工作线程的网络I / O空闲的蓝色跨度 - 但几乎不足以解释应用程序的广泛网络通信正在表演中。

除了CPU上运行的代码的热点统计信息之外,还有一种方法可以看到CPU时间与整体Wallclock时间及其与网络和内存使用时间的关系的比较吗?

1 个答案:

答案 0 :(得分:0)

CPU调用树和热点视图的右上角有一个线程选择器。默认设置为“Runnable”,但您可以将其更改为“Net I / O”并比较调用树或不同线程状态的热点。