1. 程式人生 > 其它 >常用的 JVM 調優的引數都有哪些?

常用的 JVM 調優的引數都有哪些?

XX比X的穩定性更差,並且版本更新不會進行通知和說明。

  • -Xms

s為strating,表示堆記憶體起始大小

  • -Xmx

x為max,表示最大的堆記憶體

(一般來說-Xms和-Xmx的設定為相同大小,因為當heap自動擴容時,會發生記憶體抖動,影響程式的穩定性)

  • -Xmn

n為new,表示新生代大小

(-Xss:規定了每個執行緒虛擬機器棧(堆疊)的大小)

  • -XX:SurvivorRator=8

表示堆記憶體中新生代、老年代和永久代的比為8: 1: 1

  • -XX:PretenureSizeThreshold=3145728

表示當建立(new)的物件大於3M的時候直接進入老年代

  • -XX:MaxTenuringThreshold=15

表示當物件的存活的年齡(minor gc一次加1)大於多少時,進入老年代

  • -XX:-DisableExplicirGC

表示是否(+表示是,-表示否)開啟GC日誌