JVM 性能监控工具 visualvm

  1. 云栖社区>
  2. 博客>
  3. 正文

JVM 性能监控工具 visualvm

业余布道师 2019-04-26 16:35:58 浏览1278
展开阅读全文

VisualVM 是一款免费的性能分析工具。它通过 jvmstat、JMX、SA(Serviceability Agent)以及 Attach API 等多种方式从程序运行时获得实时数据,从而进行动态的性能分析。同时,它能自动选择更快更轻量级的技术尽量减少性能分析对应用程序造成的影响,提高性能分析的精度。

性能分析的主要方式

  • 监视:监视是一种用来查看应用程序运行时行为的一般方法。通常会有多个视图(View)分别实时地显示 CPU 使用情况、内存使用情况、线程状态以及其他一些有用的信息,以便用户能很快地发现问题的关键所在。
  • 转储:性能分析工具从内存中获得当前状态数据并存储到文件用于静态的性能分析。Java 程序是通过在启动 Java 程序时添加适当的条件参数来触发转储操作的。它包括以下三种:

    • 系统转储:JVM 生成的本地系统的转储,又称作核

网友评论

登录后评论
0/500
评论
业余布道师
+ 关注