1. 程式人生 > >02_虛擬機參數

02_虛擬機參數

最大 lag 初始 java 參數配置 獲得 color 方法區 虛擬機啟動

【虛擬機參數】

在虛擬機運行的過程中,如果可以跟蹤系統的運行狀態,那麽對於問題的排查會有一定會的幫助,為此,虛擬機提供了一些跟蹤系統狀態的參數,使用給定的參數執行Java虛擬機,就可以在系統運行時打應相關的日誌,用於分析實際問題。我們可以進行虛擬機的參數配置,主要圍繞著堆、棧、方法區進行配置。

【堆分配參數】

-XX:+PrintGC         使用這個參數,虛擬機啟動後,只要遇到GC就會打印日誌
-XX:+UseSerialGC     配置串行回收器
-XX:+PrintGCDetails  可以查看詳細信息,包括各個區的情況

-Xms:    設置Java程序啟動時初始堆
的大小
-Xmx: 設置Java程序能獲得的最大堆大小 -Xmx20m -Xms5m -XX:+PrintCommandLineFlags 可以將隱式或者顯式給虛擬機參數輸出

註意:在實際的工作中,可以直接將初始堆、最大堆的大小設置相等,這樣的好處是減少程序運行時的垃圾回收次數,從而提高性能。

02_虛擬機參數