如果没有额外的信息,很难回答你的问题。这里有一些之前应该满足的信息需求。
fill()方法使用了系统可用 CPU 时间的一半,那似乎很奇怪。但是,如果这个数字是使用 VisualVM 获得的,它报告相对于应用程序所花费的时间的使用时间,那么可能只是应用程序的其余部分没有做重要的工作?pidstat,mpstat和来交叉检查。sar我已经看到 VisualVM 将SocketInputStream.socketRead0()方法中花费的时间标记为 CPU 时间,这没有得到pidstat. 我猜这是 VisualVM 本身或 JVM 行为中的一些测量近似的结果。因此,使用操作系统工具进行交叉检查始终是个好主意。| 归档时间: |
|
| 查看次数: |
2298 次 |
| 最近记录: |