动态修改JVM 部分参数

参考地址: http://rednaxelafx.iteye.com/blog/1049240

 

查看哪些参数可动态修改

 

$java -XX:+PrintFlagsFinal | grep manageable 
     intx CMSAbortablePrecleanWaitMillis            = 100             {manageable}        
     intx CMSWaitDuration                           = 2000            {manageable}        
     bool HeapDumpAfterFullGC                       = false           {manageable}        
     bool HeapDumpBeforeFullGC                      = false           {manageable}        
     bool HeapDumpOnOutOfMemoryError                = false           {manageable}        
    ccstr HeapDumpPath                              =                 {manageable}        
     bool PrintClassHistogram                       = false           {manageable}        
     bool PrintClassHistogramAfterFullGC            = false           {manageable}        
     bool PrintClassHistogramBeforeFullGC           = false           {manageable}        
     bool PrintConcurrentLocks                      = false           {manageable}        
     bool PrintGC                                   = false           {manageable}        
     bool PrintGCDateStamps                         = false           {manageable}        
     bool PrintGCDetails                            = false           {manageable}        
     bool PrintGCTimeStamps                         = false           {manageable}

 

执行修改

 

$ jps
31570 Jps
15920 Launcher
$ jinfo -flag +HeapDumpBeforeFullGC 15920 
$ jinfo -flag +HeapDumpAfterFullGC 15920

 

注意:

+HeapDumpBeforeFullGC:+号表示设置当前参数为true,-号为false。

 

你可能感兴趣的:(jvm)