jvm 参数设置

跟踪垃圾回收:

-XX:+PrintGC

-XX:+PrintGCDetails

-XX:+PrintHeapAtGC

-Xloggc:log/gc.log


类的加载卸载跟踪:

-verbose:class

-XX:+TraceClassLoading

-XX:+TraceClassUnloading


查看系统中类的分布情况:

-XX:+PrintClassHistogram


系统参数查看:

   命令行显式参数查看: -XX:+PrintVMOptions

   显式和隐式参数查看:-XX:+PrintCommandLineFlags

   所有系统参数的值查看:-XX:+PrintFlagsFinal


堆的配置参数:

   初始堆大小:-Xms

   最大堆大小:-Xmx

   最大内存大小:-XX:MaxHeapSize

   初始内存大小:-XX:InitialHeapSize


  新生代的配置:-Xmn

 -XX:SurvivorRation=eden/from=eden/to

-XX:NewRatio=老年代/新生代


 堆内存溢出:

    -XX:+HeapDumpOnOutOfMemoryError

    -XX:HeapDumpPath


  方法区:

       初始大小:-XX:PermSize

       最大值:-XX:MaxPermSize

  栈配置:

      -Xss

   直接内存配置:

      -XX:MaxDirectMemorySize

   如果不设置,默认值为-Xmx


 虚拟机模式:

  -client

  -server

 与client相比,server启动慢,当系统启动后进入稳定期,server模式的执行速度远远快于client模式


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章