Arthas vmoption(查看和修改 JVM里诊断相关的option)

举报
刘大猫 发表于 2025/05/21 21:10:56 2025/05/21
【摘要】 Arthas vmoption(查看和修改 JVM里诊断相关的option)

image.png

@[toc]

二、命令列表

2.1 jvm相关命令

2.1.6 vmoption(查看和修改 JVM里诊断相关的option)

参数说明:

命令 说明
vmoption 查看所有的选项
vmoption MinHeapFreeRatio 查看指定的选项
moption MinHeapFreeRatio 50 更新指定的选项

举例1:vmoption 查看所有的选项

基础语法
vmoption

[arthas@18139]$ vmoption
 KEY                                                       VALUE                                                     ORIGIN                                                    WRITEABLE                                                
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 HeapDumpBeforeFullGC                                      false                                                     DEFAULT                                                   true                                                     
 HeapDumpAfterFullGC                                       false                                                     DEFAULT                                                   true                                                     
 HeapDumpOnOutOfMemoryError                                false                                                     DEFAULT                                                   true                                                     
 HeapDumpPath                                                                                                        DEFAULT                                                   true                                                     
 CMSAbortablePrecleanWaitMillis                            100                                                       DEFAULT                                                   true                                                     
 CMSWaitDuration                                           2000                                                      DEFAULT                                                   true                                                     
 CMSTriggerInterval                                        -1                                                        DEFAULT                                                   true                                                     
 PrintGC                                                   true                                                      DEFAULT                                                   true                                                     
 PrintGCDetails                                            true                                                      VM_CREATION                                               true                                                     
 PrintGCDateStamps                                         true                                                      VM_CREATION                                               true                                                     
 PrintGCTimeStamps                                         false                                                     DEFAULT                                                   true                                                     
 PrintGCID                                                 false                                                     DEFAULT                                                   true                                                     
 PrintClassHistogramBeforeFullGC                           false                                                     DEFAULT                                                   true                                                     
 PrintClassHistogramAfterFullGC                            false                                                     DEFAULT                                                   true                                                     
 PrintClassHistogram                                       false                                                     DEFAULT                                                   true                                                     
 MinHeapFreeRatio                                          40                                                        DEFAULT                                                   true                                                     
 MaxHeapFreeRatio                                          70                                                        DEFAULT                                                   true                                                     
 PrintConcurrentLocks                                      false                                                     DEFAULT                                                   true                                                     
 UseAppCDS                                                 false                                                     DEFAULT                                                   true                                                     
 FlightRecorder                                            true                                                      MANAGEMENT                                                true                                                     
 StartFlightRecording                                                                                                DEFAULT                                                   true                                                     
 MemoryRestriction                                         none                                                      DEFAULT                                                   true                                                     
 ResourceManagement                                        false                                                     DEFAULT                                                   true                                                     
 ResourceManagementSampleInterval                          -1                                                        DEFAULT                                                   true                                                     
[arthas@18139]$

举例2:vmoption MinHeapFreeRatio 查看指定的选项

基础语法
vmoption MinHeapFreeRatio

[arthas@18139]$ vmoption MinHeapFreeRatio
 KEY                                                       VALUE                                                     ORIGIN                                                    WRITEABLE                                                
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 MinHeapFreeRatio                                          40                                                        DEFAULT                                                   true                                                     
[arthas@18139]$

本人其他相关文章链接

1.Arthas 全攻略:让调试变得简单
2.Arthas dashboard(当前系统的实时数据面板)
3.Arthas thread(查看当前JVM的线程堆栈信息)
4.Arthas jvm(查看当前JVM的信息)
5.Arthas sysprop(查看和修改JVM的系统属性)
6.Arthas sysenv(查看JVM的环境变量)
7.Arthas vmoption(查看和修改 JVM里诊断相关的option)
8.Arthas getstatic(查看类的静态属性 )
9.Arthas heapdump(dump java heap, 类似 jmap 命令的 heap dump 功能)
10.Arthas logger(查看 logger 信息,更新 logger level)
11.Arthas mbean(查看 Mbean 的信息)
12.Arthas memory(查看 JVM 内存信息)
13.Arthas ognl(执行ognl表达式)
14.Arthas perfcounter(查看当前 JVM 的 Perf Counter 信息)
15.Arthas vmtool(从 jvm 里查询对象,执行 forceGc)
16.Arthas jad(字节码文件反编译成源代码 )
17.Arthas mc(Memory Compiler/内存编译器 )
18.Arthas redefine(加载外部的.class文件,redefine到JVM里 )
19.Arthas classloader (查看 classloader 的继承树,urls,类加载信息)
20.Arthas sc(查看JVM已加载的类信息 )
21.Arthas sm(查看已加载类的方法信息 )
22.Arthas monitor(方法执行监控)
23.Arthas stack (输出当前方法被调用的调用路径)
24.Arthas trace (方法内部调用路径,并输出方法路径上的每个节点上耗时)
25.Arthas tt(方法执行数据的时空隧道,记录下指定方法每次调用的入参和返回信息,并能对这些不同的时间下调用进行观测)
26.Arthas watch (方法执行数据观测)
27.Arthas profiler(使用async-profiler对应用采样,生成火焰图)

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。