Java Jar包運行參數

  • 2019 年 12 月 29 日
  • 筆記

Java程式編譯為Jar包後,使用nohup java [-options] -jar jarfile > LOG_FILE 2>&1 &來後台運行。 本文主要是options參數的配置簡單講解。

假設我們的應用依賴的JDK版本是1.8 假設我們的虛擬機的記憶體是4196MB(可通過free -m | awk '/Mem/{print $2}'來查看)

-server 選擇VM

-server

-Xms -Xmx -Xmn -Xss 設置初始 Java 堆大小,推薦設置為記憶體的一半大小,這裡是2048m 設置最大 Java 堆大小,推薦設置為記憶體的一半大小,這裡是2048m 設置年輕代大小,推薦設置為Xms的3/8,這裡是768m 設置 Java 執行緒堆棧大小,建議256k 詳解可以參考這篇文章

-Xms2048m -Xmx2048m -Xmn768m -Xss256k

-XX:MetaspaceSize= -XX:MaxMetaspaceSize= XX:MetaspaceSize=推薦設置為Xms的1/4 XX:MaxMetaspaceSize=推薦設置為Xms的1/2 這對參數的詳解,可以參考下這篇文章

-XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=1024m

-XX:SurvivorRatio Eden區與Survivor區的大小比值,推薦8

其他,未完待續…

Tags: