天天看點

JVM虛拟機的一些參數設定

JVM虛拟機的一些參數設定

1、GC的輸出日志:

a. -verbose:gc,輔助輸出一些詳細的gc資訊

b. -XX:+PrintGCDetails,輸出gc的詳細資訊

c. -XX:PrintGCApplicationStoppedTime,輸出gc造成應用造成應用程式暫停的時間

d. -XX:PrintGCDataStamps,gc發生的時間資訊

e. -XX:PrintHeapAtGC,在gc前後輸出堆中各個區域的大小

f. -Xloggc:[file],将gc資訊輸出到單獨的日志檔案

2、Heap堆配置

a.-Xms:堆初始大小

b.-Xmx:堆最大值

c.-Xmn/Yong:新生代大小

d.PermSize/Perm:永久代大小。在Java7及以後版本,沒有Perm這個記憶體區,是以這個設定沒有意義。

e.MaxPermSize/Perm:永久代最大大小

f.-XX:SurvivorRatio:Eden:Survivor,新生代中新生區和幸存區的比值大小,例如:設定Yong區為10,設定-XX:SurvivorRatio=8,即設定Eden區為8,Survivor的s0和s1都為1,因為另個Survivor總有一個 Survivor為空

3、Stack棧設定

個參數有,但是設定了也沒啥用)

4、GC設定:

繼續閱讀