我知道如何分析 CPU/内存。
但现在我需要分析一些使用 IO 操作的代码(PlainSocketImpl.doConnect
等),以了解哪段代码占用了大部分时间。
最佳答案
JProfiler具有文件和套接字探测器,可显示实际对象周围的 I/O 数据。
在 CPU View 中,有一个线程选择器具有“Net I/O”状态。如果选择该状态,您将只会看到花费在 I/O 上的时间。
免责声明:我公司开发了 JProfiler。
关于java - 我如何分析程序在 sleep 或 IO 操作中花费的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19095097/