JDK1.8 JVM生產環境引數配置
16G記憶體 JDK8 生產伺服器配置未驗證,先丟完整配置
JAVA_OPTS="-server -Xmx4g -Xms4g -Xmn256m -Xss256k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -Duser.timezone=GMT+8"
-server//伺服器模式
-Xmx4g //JVM最大允許分配的堆記憶體,按需分配
-Xms4g //JVM初始分配的堆記憶體,一般和Xmx配置成一樣以避免每次gc後JVM重新分配記憶體。
-Xmn256m //年輕代記憶體大小,整個JVM記憶體=年輕代 + 年老代 + 持久代
-Xss512k //設定每個執行緒的堆疊大小
-XX:+DisableExplicitGC //忽略手動呼叫GC, System.gc()的呼叫就會變成一個空呼叫,完全不觸發GC
-XX:+UseConcMarkSweepGC //併發標記清除(CMS)收集器
-XX:+CMSParallelRemarkEnabled //降低標記停頓
-XX:LargePageSizeInBytes=128m //記憶體頁的大小
-XX:+UseFastAccessorMethods //原始型別的快速優化
-XX:+UseCMSInitiatingOccupancyOnly //使用手動定義初始化定義開始CMS收集
-XX:CMSInitiatingOccupancyFraction=70 //使用cms作為垃圾回收使用70%後開始CMS收集
-Duser.timezone=GMT+8 //設定GMT區域,避免CentOS坑爹的時區設定
參考http://developer.51cto.com/art/201507/486162.htm
根據執行環境去掉了
-XX:PermSize
-XX:+UseCMSCompactAtFullCollection
Xss512k 在jenkins裡面會出現顯示系統配置頁面不正常的情況,增加到了512k
相關文章
- Yarn生產環境核心引數Yarn
- 容器化環境中,JVM最佳引數配置實踐JVM
- 真實環境的OracleGoldenGate配置引數詳解 -- 生產端OracleGo
- Webpack(開發、生產環境配置)Web
- Yarn 生產環境多佇列配置Yarn佇列
- jvm引數配置JVM
- JDK1.8下載安裝與環境變數配置JDK變數
- Nuxt.js中配置生產環境和開發環境APIUXJS開發環境API
- Elasticsearch叢集搭建教程及生產環境配置Elasticsearch
- 使用 Webpack 進行生產環境配置(附 Demo)Web
- ionic app 開發和生產環境的配置APP
- JDK1.8環境變數設定JDK變數
- 常用的jvm配置引數 :永久區引數配置JVM
- redmine生產環境搭建
- Django生產環境搭建Django
- kafka生產者Producer引數設定及引數調優建議-kafka 商業環境實戰Kafka
- tomcat jvm 引數配置TomcatJVM
- 實戰生產環境vCenter HA配置(VCSA6.5)
- Java生產環境JVM設定成固定堆大小深層原理JavaJVM
- Webpack4 學習筆記八 開發環境和生產環境配置Web筆記開發環境
- NGINX生產環境反向代理到後端tomcat配置Nginx後端Tomcat
- JVM記憶體引數配置JVM記憶體
- 全面輸出JVM配置引數JVM
- 熱部署一般用在測試環境, 生產環境用分散式配置中心熱部署分散式
- 配置環境變數變數
- 操作生產環境的規範
- webpack4-06-開發、生產環境、動態CDN配置Web
- 用 Spring 區分開發環境、測試環境、生產環境Spring開發環境
- 檢視JVM預設配置引數JVM
- 深入理解JVM(三)——配置引數JVM
- kafka生產環境規劃-kafka 商業環境實戰Kafka
- 配置JDK環境變數JDK變數
- Flume 配置環境變數變數
- Shell配置環境變數變數
- Kaldi配置環境變數變數
- MySQL 環境變數配置MySql變數
- jdk環境變數配置JDK變數
- JDK配置環境變數JDK變數