mirror of
https://gitee.com/arthas/arthas.git
synced 2024-12-12 12:05:13 +08:00
3.6 KiB
3.6 KiB
查看,更新VM诊断相关的参数
vmoption -h
{{execute T2}}
[arthas@48]$ vmoption -h
USAGE:
vmoption [-h] [name] [value]
SUMMARY:
Display, and update the vm diagnostic options.
Examples:
vmoption
vmoption PrintGCDetails
vmoption PrintGCDetails true
WIKI:
https://alibaba.github.io/arthas/vmoption
OPTIONS:
-h, --help this help
<name> VMOption name
<value> VMOption value
使用参考
查看所有的option:
vmoption
{{execute T2}}
[arthas@56963]$ vmoption
KEY VALUE ORIGIN WRITEABLE
---------------------------------------------------------------------------------------------
HeapDumpBeforeFullGC false DEFAULT true
HeapDumpAfterFullGC false DEFAULT true
HeapDumpOnOutOfMemory false DEFAULT true
Error
HeapDumpPath DEFAULT true
CMSAbortablePrecleanW 100 DEFAULT true
aitMillis
CMSWaitDuration 2000 DEFAULT true
CMSTriggerInterval -1 DEFAULT true
PrintGC false DEFAULT true
PrintGCDetails true MANAGEMENT true
PrintGCDateStamps false DEFAULT true
PrintGCTimeStamps false DEFAULT true
PrintGCID false DEFAULT true
PrintClassHistogramBe false DEFAULT true
foreFullGC
PrintClassHistogramAf false DEFAULT true
terFullGC
PrintClassHistogram false DEFAULT true
MinHeapFreeRatio 0 DEFAULT true
MaxHeapFreeRatio 100 DEFAULT true
PrintConcurrentLocks false DEFAULT true
查看指定的option
vmoption PrintGCDetails
{{execute T2}}
[arthas@56963]$ vmoption PrintGCDetails
KEY VALUE ORIGIN WRITEABLE
---------------------------------------------------------------------------------------------
PrintGCDetails false MANAGEMENT true
更新指定的option
vmoption PrintGCDetails true
{{execute T2}}
[arthas@56963]$ vmoption PrintGCDetails true
Successfully updated the vm option.
PrintGCDetails=true
此时,切换到arthas demo 运行所在的Terminal
,使用Ctrl+c
退出,发现比之前多打印了GC垃圾回收信息:
Heap
def new generation total 10432K, used 5682K [0x00000000f4800000, 0x00000000f5350000, 0x00000000f8550000)
eden space 9280K, 61% used [0x00000000f4800000, 0x00000000f4d8cad0, 0x00000000f5110000)
from space 1152K, 0% used [0x00000000f5110000, 0x00000000f5110000, 0x00000000f5230000)
to space 1152K, 0% used [0x00000000f5230000, 0x00000000f5230000, 0x00000000f5350000)
tenured generation total 22992K, used 13795K [0x00000000f8550000, 0x00000000f9bc4000, 0x0000000100000000)
the space 22992K, 59% used [0x00000000f8550000, 0x00000000f92c8cc8, 0x00000000f92c8e00, 0x00000000f9bc4000)
Metaspace used 14926K, capacity 15128K, committed 15360K, reserved 1062912K
class space used 1895K, capacity 1954K, committed 2048K, reserved 1048576K