常用JAVA虛擬機器參數

來源:互聯網
上載者:User

標籤:java虛擬機器   jvm   jvm參數   

  • -XX:+PrintGC 啟動java虛擬機器後,只要遇到gc,就列印日誌。
  • -XX:+PrintGCDetails gc發生時,列印更詳細的日誌。
  • -XX:+PrintHeapAtGC gc發生時,列印更詳細的堆資訊。
  • -XX:+PrintGCTimeStamps gc發生時,額外列印gc時間,該時間為虛擬機器啟動到現在的時間位移量。
  • -XX:+PrintGCApplicationConcurrentTime gc時列印應用程式執行的時間。
  • -XX:+PrintGCApplicationStoppedTime gc時列印應用程式由於gc產生停頓的時間。
  • -XX:+PrintReferenceGC 跟蹤系統內的軟引用,若引用,虛引用和Finallize隊列。
  • -Xloggc 指定gc日誌的儲存路徑。
  • -XX:+TraceClassLoading 跟蹤類載入。
  • -XX:+TraceClassUnloading 跟蹤類卸載。
  • -XX:+PrintVMOptions 程式運行時,列印虛擬機器接收到的命令列顯示參數。
  • -XX:+PrintCommandLineFlags 列印傳遞給虛擬機器的顯式和隱式參數。
  • -XX:+PrintFlagsFinal 列印所有系統參數的值。
  • -Xms 指定初始堆空間的大小,例如-Xms20m
  • -Xmx 指定最大堆空間的大小,例如-Xmx100m
  • -Xmn 指定新生代的大小,例如-Xmn1m
  • -XX:MaxHeapSize 指定最大記憶體。
  • -XX:SurvivorRatio 指定新生代中eden區和from/to區的比例關係。
  • -XX:NewRatio 設定新生代和老生帶的比例,注意:這個值的含義是 老生帶/新生代。
  • -XX:+HeapDumpOnOutOfMemoryError 記憶體溢出時,匯出整個堆的資訊,和下一個參數配合使用。
  • -XX:HeapDumpPath 匯出的堆資訊的儲存路徑,和上一個參數配合使用。
  • -XX:OnOutOfMemoryError 記憶體溢出發生錯誤時執行一個指令檔。
  • -XX:PermSize 配置初始永久區的大小(JDK8中永久區已經被徹底移除,使用了新的中繼資料區存放類的中繼資料)。
  • -XX:MaxPermSize 配置最大永久區的大小(JDK8中永久區已經被徹底移除,使用了新的中繼資料區存放類的中繼資料)。
  • -XX:MaxMetaspaceSize 指定永久區最大可用值。
  • -Xss 指定線程的棧大小。
  • -XX:MaxDirectMemorySize 指定最大可用直接記憶體值。
  • -server 指定虛擬機器在server模式下工作。
  • -client 指定虛擬機器在client模式下工作。

常用JAVA虛擬機器參數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.