有哪些JVM性能监控与调优工具值得推荐?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2503个文字,预计阅读时间需要11分钟。
在Java应用开发与维护过程中,我们时常会遇到一些问题,如:内存溢出(OutOfMemoryError)、内存泄漏、线程死锁、锁竞争(Lock Contention)以及Java进程消耗CPU过高等问题。这些问题在日常工作开发中十分常见。
现实企业级Java应用开发、维护中,有时候我们会碰到下面这些问题:
- OutOfMemoryError,内存不足
- 内存泄露
- 线程死锁
- 锁争用(Lock Contention)
- Java进程消耗CPU过高
- ......
这些问题在日常开发、维护中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大内存,而不会深究问题根源),但能够理解并解决这些问题是Java程序员进阶的必备要求。本文将对一些常用的JVM性能调优监控工具进行介绍,希望能起抛砖引玉之用。
而且这些监控、调优工具的使用,无论你是运维、开发、测试,都是必须掌握的。
1、 jps
Java Virtual Machine Process Status Tool,jps主要用来输出JVM中运行的进程状态信息。语法格式如下:
jps [options] [hostid]
如果不指定hostid就默认为当前主机或服务器。
本文共计2503个文字,预计阅读时间需要11分钟。
在Java应用开发与维护过程中,我们时常会遇到一些问题,如:内存溢出(OutOfMemoryError)、内存泄漏、线程死锁、锁竞争(Lock Contention)以及Java进程消耗CPU过高等问题。这些问题在日常工作开发中十分常见。
现实企业级Java应用开发、维护中,有时候我们会碰到下面这些问题:
- OutOfMemoryError,内存不足
- 内存泄露
- 线程死锁
- 锁争用(Lock Contention)
- Java进程消耗CPU过高
- ......
这些问题在日常开发、维护中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大内存,而不会深究问题根源),但能够理解并解决这些问题是Java程序员进阶的必备要求。本文将对一些常用的JVM性能调优监控工具进行介绍,希望能起抛砖引玉之用。
而且这些监控、调优工具的使用,无论你是运维、开发、测试,都是必须掌握的。
1、 jps
Java Virtual Machine Process Status Tool,jps主要用来输出JVM中运行的进程状态信息。语法格式如下:
jps [options] [hostid]
如果不指定hostid就默认为当前主机或服务器。

