jvm 查看当前java进程的启动参数

为了分析和定位一个Java线上系统问题,我们需要查看JVM启动时的一些参数设置,例如:垃圾回收算法、堆大小等等。这些参数可能在启动脚本中明确指明,也可能采用默认值。在系统运行过程中其他人也许动态调整了系统参数。 如何实时查看正在运行的JVM的参数呢?

可以采用jcmd来查看正在运行的JVM的参数。jcmd从JDK 7开始引入的一个JVM诊断命令行工具,可以向运行中的JVM发送诊断命令。


1. 查看JVM进程的PID 或者通过 jps

2.   jcmd pid VM.flags  

     jinfo -flags pid

     jmap -heap pid

例如:



猜你喜欢

转载自blog.csdn.net/qq_29663071/article/details/80799773
今日推荐