常用的 JVM 性能调优监控工具,太强大了( 七 )

  • OutOfMemoryError , 内存不足
  • 内存泄露
  • 线程死锁
  • 锁争用(Lock Contention)
  • Java进程消耗CPU过高
  • ......

这些问题在日常开发、维护中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大内存 , 而不会深究问题根源) , 但能够理解并解决这些问题是Java程序员进阶的必备要求 。 本文将对一些常用的JVM性能调优监控工具进行介绍 , 希望能起抛砖引玉之用 。

而且这些监控、调优工具的使用 , 无论你是运维、开发、测试 , 都是必须掌握的 。

A、 jps(Java Virtual Machine Process Status Tool)

jps主要用来输出JVM中运行的进程状态信息 。 语法格式如下:

如果不指定hostid就默认为当前主机或服务器 。

命令行参数选项说明如下:

比如下面:

推荐阅读