https://docs.oracle.com/javase/8/docs/technotes/tools/unix/index.html 官网 java工具命令大全
首先需要当前值才能进行调优
-XX:+ PrintFlagslnitial
查看初始值
-XX:+ PrintFlagsFinal
现在的值
-XX:+UnIockExperimentalVMOptions
解锁(解锁后才能
赋值)试验参数
-XX:+ UnlockDiagnosticVMOptions
解锁诊断参数
-XX:+PrintCommandLineFlags
打印命令行参数
java -XX:+PrintFlagsFinal-version 执行命令启动一个java进程 的参数
直接打印命令行
结果写入文件
jps
专门用来查看java进程 id 的
ps -ef|grep xxx
linux通用查看进程id
https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jps.html 官网
-v
Displays the arguments passed to the JVM.
- l
显示完全名 ( Displays the full package name for the application'smain
class or the full path name to the application's JAR file)
可以看到2个进程,第一个是java的jps进程,第二个是tomcat
jinfo
真正运行的jvm的参数值
https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jinfo.html 官网
查看最大堆设置
打印 所有全部非默认值设定
查看用了什么垃圾回收器