开启JMX的JVM参数设置

需要开启JMX监控,可以在JAVA程序的JVM选项中添加如下参数(不开启SSL):

# 根据自己需要可以修改端口号

-Dcom.sun.management.jmxremote.port=7723

-Dcom.sun.management.jmxremote.ssl=false

-Dcom.sun.management.jmxremote.authenticate=false

JVM调优排错工具jps、jstack、jmap、jhat、jstat、jvisualvm等的使用

1. 介绍

“纸上得来终觉浅,绝知此事要躬行。”最近发现自己在JVM调优工具的使用上还存在知识盲区,故尽快调研了一些资料,总结一下这些工具的使用,以供以后自己复习查看。

JDK提供的小巧工具简单介绍一览如下:

名称

作用

jps

JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程

jstat

JVM Statistics Monitoring Tool,显示收集HptSpot虚拟机各方面的运行数据

jinfo

Configuration Info For java,显示虚拟机配置信息

jmap

Memory......

第三章:jvm中的垃圾收集器

1. jvm垃圾收集器概览

垃圾收集器是垃圾收集算法的具体实现。本节讨论的收集器基于JDK 1.7 update 14之后。由下图可知,现在都采取这样的分代收集方式。有实现连接的收集器说明可以搭配使用。现在还没有最好的垃圾收集器,他们各有优劣。

2. Serial收集器

最基本、发展历史最悠久的收集器,是Client模式下默认的新生代收集器。运行示意图如下。

......