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模式


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