Java 自带命令行工具
cmd | 常用参数 | 说明 |
---|---|---|
jcmd | 13892: The following commands are available: Compiler.CodeHeap_Analytics Compiler.codecache Compiler.codelist Compiler.directives_add Compiler.directives_clear Compiler.directives_print Compiler.directives_remove Compiler.queue GC.class_histogram GC.class_stats GC.finalizer_info GC.heap_dump GC.heap_info GC.run GC.run_finalization JFR.check JFR.configure JFR.dump JFR.start JFR.stop JVMTI.agent_load JVMTI.data_dump ManagementAgent.start ManagementAgent.start_local ManagementAgent.status ManagementAgent.stop Thread.print VM.check_commercial_features VM.class_hierarchy VM.classloader_stats VM.classloaders VM.command_line VM.dynlibs VM.flags VM.info VM.log **VM.metaspace VM.native_memory **VM.print_touched_methods VM.set_flag **VM.stringtable VM.symboltable **VM.system_properties **VM.systemdictionary **VM.unlock_commercial_features VM.uptime VM.version help | jcmd 13892 jcmd 13892 VM.flags jcmd 13892 VM.flags -all jcmd 13892 VM.flags -all | grep Native jcmd 13892 VM.native_memory jcmd 18458 VM.classloaders |
jconsole | ||
jinfo | jinfo -flags 13892 运行时设置参数(结果为失败,不能改): jinfo -flag NativeMemoryTracking=on 13892 | |
jmap | ||
jps | Java VM Application List | |
jstack | Print JVM Stack | |
jstat | JVM Statistic | |
-class | Loaded Bytes Unloaded Bytes Time Time 15423 28567.5 0 0.0 4.79 | |
-gc | S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT CGC CGCT GCT 0.0 11264.0 0.0 11264.0 126976.0 16384.0 123904.0 30967.7 84944.0 82797.3 11392.0 10567.1 9 0.130 0 0.000 8 0.039 0.170 | |
-gccapacity | NGCMN NGCMX NGC S0C S1C EC OGCMN OGCMX OGC OC MCMN MCMX MC CCSMN CCSMX CCSC YGC FGC CGC 0.0 921600.0 138240.0 0.0 11264.0 126976.0 0.0 921600.0 123904.0 123904.0 0.0 1122304.0 84944.0 0.0 1048576.0 11392.0 9 0 8 | |
-gcutil | S0 S1 E O M CCS YGC YGCT FGC FGCT CGC CGCT GCT 0.00 100.00 14.52 24.99 97.47 92.76 9 0.130 0 0.000 8 0.039 0.170 | |
TT:Tenuring threshold(提升阈值) MTT:最大的tenuring threshold DSS:survivor区域大小 (KB) | -gcnew | S0C S1C S0U S1U TT MTT DSS EC EU YGC YGCT 0.0 11264.0 0.0 11264.0 2 15 8192.0 126976.0 18432.0 9 0.130 |
-gcnewcapacity | NGCMN NGCMX NGC S0CMX S0C S1CMX S1C ECMX EC YGC FGC CGC 0.0 921600.0 138240.0 0.0 0.0 921600.0 11264.0 921600.0 126976.0 9 0 8 | |
-gcold | MC MU CCSC CCSU OC OU YGC FGC FGCT CGC CGCT GCT 84944.0 82797.3 11392.0 10567.1 123904.0 30967.7 9 0 0.000 8 0.039 0.170 | |
-gcoldcapacity | OGCMN OGCMX OGC OC YGC FGC FGCT CGC CGCT GCT 0.0 921600.0 123904.0 123904.0 9 0 0.000 8 0.039 0.170 | |
jstatd | JVM Statistic Deamon |
工具行输出参数说明
NGCMN : 新生代占用的最小空间
NGCMX : 新生代占用的最大空间
OGCMN : 老年代占用的最小空间
OGCMX : 老年代占用的最大空间
OGC:当前年老代的容量 (KB)
OC:当前年老代的空间 (KB)
PGCMN : perm占用的最小空间
PGCMX : perm占用的最大空间
JMC Java Mission Controller
Installation Instruction### Java 自带命令行工具
cmd | 常用参数 | 说明 |
---|---|---|
jcmd | 13892: The following commands are available: Compiler.CodeHeap_Analytics Compiler.codecache Compiler.codelist Compiler.directives_add Compiler.directives_clear Compiler.directives_print Compiler.directives_remove Compiler.queue GC.class_histogram GC.class_stats GC.finalizer_info GC.heap_dump GC.heap_info GC.run GC.run_finalization JFR.check JFR.configure JFR.dump JFR.start JFR.stop JVMTI.agent_load JVMTI.data_dump ManagementAgent.start ManagementAgent.start_local ManagementAgent.status ManagementAgent.stop Thread.print VM.check_commercial_features VM.class_hierarchy VM.classloader_stats VM.classloaders VM.command_line VM.dynlibs VM.flags VM.info VM.log **VM.metaspace VM.native_memory **VM.print_touched_methods VM.set_flag **VM.stringtable VM.symboltable **VM.system_properties **VM.systemdictionary **VM.unlock_commercial_features VM.uptime VM.version help | jcmd 13892 jcmd 13892 VM.flags jcmd 13892 VM.flags -all jcmd 13892 VM.flags -all | grep Native jcmd 13892 VM.native_memory jcmd 18458 VM.classloaders |
jconsole | ||
jinfo | jinfo -flags 13892 运行时设置参数(结果为失败,不能改): jinfo -flag NativeMemoryTracking=on 13892 | |
jmap | ||
jps | Java VM Application List | |
jstack | Print JVM Stack | |
jstat | JVM Statistic | |
-class | Loaded Bytes Unloaded Bytes Time Time 15423 28567.5 0 0.0 4.79 | |
-gc | S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT CGC CGCT GCT 0.0 11264.0 0.0 11264.0 126976.0 16384.0 123904.0 30967.7 84944.0 82797.3 11392.0 10567.1 9 0.130 0 0.000 8 0.039 0.170 | |
-gccapacity | NGCMN NGCMX NGC S0C S1C EC OGCMN OGCMX OGC OC MCMN MCMX MC CCSMN CCSMX CCSC YGC FGC CGC 0.0 921600.0 138240.0 0.0 11264.0 126976.0 0.0 921600.0 123904.0 123904.0 0.0 1122304.0 84944.0 0.0 1048576.0 11392.0 9 0 8 | |
-gcutil | S0 S1 E O M CCS YGC YGCT FGC FGCT CGC CGCT GCT 0.00 100.00 14.52 24.99 97.47 92.76 9 0.130 0 0.000 8 0.039 0.170 | |
TT:Tenuring threshold(提升阈值) MTT:最大的tenuring threshold DSS:survivor区域大小 (KB) | -gcnew | S0C S1C S0U S1U TT MTT DSS EC EU YGC YGCT 0.0 11264.0 0.0 11264.0 2 15 8192.0 126976.0 18432.0 9 0.130 |
-gcnewcapacity | NGCMN NGCMX NGC S0CMX S0C S1CMX S1C ECMX EC YGC FGC CGC 0.0 921600.0 138240.0 0.0 0.0 921600.0 11264.0 921600.0 126976.0 9 0 8 | |
-gcold | MC MU CCSC CCSU OC OU YGC FGC FGCT CGC CGCT GCT 84944.0 82797.3 11392.0 10567.1 123904.0 30967.7 9 0 0.000 8 0.039 0.170 | |
-gcoldcapacity | OGCMN OGCMX OGC OC YGC FGC FGCT CGC CGCT GCT 0.0 921600.0 123904.0 123904.0 9 0 0.000 8 0.039 0.170 | |
jstatd | JVM Statistic Deamon |
工具行输出参数说明
NGCMN : 新生代占用的最小空间
NGCMX : 新生代占用的最大空间
OGCMN : 老年代占用的最小空间
OGCMX : 老年代占用的最大空间
OGC:当前年老代的容量 (KB)
OC:当前年老代的空间 (KB)
PGCMN : perm占用的最小空间
PGCMX : perm占用的最大空间