Linux環境下Spring Boot專案內建Tomcat引數配置
與Spring Boot專案同路徑下新建一同名配置檔案
專案為boot.jar,新建檔案boot.conf,專案啟動之後預設讀取該配置檔案
1、jvm執行引數
JAVA_OPTS="-Xms2048m -Xmx2048m -Xss512k"
-Xms:初始Heap大小,使用的最小記憶體,cpu效能高時此值應設的大一些
-Xmx:Java heap最大值,使用的最大記憶體
上面兩個值是分配JVM的最小和最大記憶體,取決於硬體實體記憶體的大小,建議均設為實體記憶體的一半。
-XX:PermSize:設定記憶體的永久儲存區域
-XX:MaxPermSize:設定最大記憶體的永久儲存區域
-XX:MaxNewSize:
-Xss 15120 這使得JBoss每增加一個執行緒(thread)就會立即消耗15M記憶體,而最佳值應該是128K,預設值好像是512k.
+XX:AggressiveHeap 會使得 Xms沒有意義。這個引數讓jvm忽略Xmx引數,瘋狂地吃完一個G實體記憶體,再吃盡一個G的swap。
-Xss:每個執行緒的Stack大小
-verbose:gc 現實垃圾收集資訊
-Xloggc:gc.log 指定垃圾收集日誌檔案
-Xmn:young generation的heap大小,一般設定為Xmx的3、4分之一
-XX:+UseParNewGC :縮短minor收集的時間
-XX:+UseConcMarkSweepGC :縮短major收集的時間
提示:此選項在Heap Size 比較大而且Major收集時間較長的情況下使用更合適。
2、專案執行引數
RUN_ARGS="--server.port=8081 --logging.level=INFO --spring.thymeleaf.cache=true --logging.file=/var/log/demo.log"
相關文章
- Spring Boot 學習系列(11)—tomcat引數配置建Spring BootTomcat
- spring-boot專案在外部tomcat環境下部署SpringbootTomcat
- Linux下jsp環境:apache,tomcat配置LinuxJSApacheTomcat
- Tomcat的下載及環境變數配置Tomcat變數
- Spring Boot - Profile不同環境配置Spring Boot
- tomcat下配置https環境TomcatHTTP
- Spring Boot + Mybatis + Spring MVC環境配置(三):DataSource配置Spring BootMyBatisMVC
- Unix環境和Windows環境下Oracle引數檔案位置:WindowsOracle
- linux jdk ,tomcat 安裝與環境變數配置LinuxJDKTomcat變數
- Linux系統CentOS 7配置Spring Boot執行環境LinuxCentOSSpring Boot
- Linux下Java環境變數的配置LinuxJava變數
- Spring Boot + Mybatis + Spring MVC環境配置(二):Mybatis Generator配置Spring BootMyBatisMVC
- spring boot學習4 多環境配置Spring Boot
- 在linux環境下安裝JDK並配置環境變數LinuxJDK變數
- Spring Boot專案部署到外部TomcatSpring BootTomcat
- spring boot 配置外接tomcatSpring BootTomcat
- Windows環境下的tomcat+apache配置WindowsTomcatApache
- Spring Boot專案,LocalDateTime引數在不同傳參方式下的報錯Spring BootLDA
- spring boot環境抽象Spring Boot抽象
- Linux環境變數配置Linux變數
- linux下配置java環境LinuxJava
- Spring Boot + Mybatis + Spring MVC環境配置(五):templates模板使用Spring BootMyBatisMVC
- Spring Boot + Mybatis + Spring MVC環境配置(四):MVC框架搭建Spring BootMyBatisMVC框架
- 使用 setenv 配置檔案管理 Tomcat 的自定義環境變數Tomcat變數
- jdk在linux下安裝、配置環境變數JDKLinux變數
- Maven專案多環境構建的最小配置方案指南Maven
- Tomcat安裝與環境變數的配置Tomcat變數
- Spring Boot 2.4 對多環境配置的支援更改Spring Boot
- Spring Boot + Mybatis + Spring MVC環境配置(一) :Spring Boot初始化,依賴新增Spring BootMyBatisMVC
- tomcat配置環境變數win10怎樣設定_win10如何設定tomcat配置環境變數Tomcat變數Win10
- linux java環境變數配置LinuxJava變數
- Linux配置環境變數$PATHLinux變數
- linux配置jdk環境變數LinuxJDK變數
- linux配置java環境變數LinuxJava變數
- linux工具配置環境變數Linux變數
- Linux 下配置 node + mongodb 環境LinuxMongoDB
- linux環境下ssh 互信配置Linux
- Linux環境下Swap配置方法Linux