在CentOS上调试Java的JVM参数可通过以下方式操作:
jps:查看Java进程ID。jinfo -flags <PID>:查看指定进程的JVM参数。jstat -gc <PID> [interval] [count]:监控垃圾回收和内存使用情况。catalina.sh或run.sh),添加或修改参数,例如:JAVA_OPTS="-Xms512m -Xmx1024m -XX:+UseG1GC -XX:MaxMetaspaceSize=256m"
常见参数:
-Xms/-Xmx:设置堆内存初始值和最大值。-XX:+UseG1GC:指定垃圾回收器为G1。-XX:MaxMetaspaceSize:设置元空间最大大小。-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:8000
address=*:8000:指定调试端口(可自定义)。suspend=n:启动时不阻塞,直接运行程序。jconsole命令连接本地/远程JVM,监控内存、线程等。