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
其他,未完待續…