JVM 常用引數配置
常用引數:
-Xmx :堆的最大值
-Xms :堆的最小值
-Xmn :堆年輕代大小 (eden+ 2 survivor space)
-XX:PermSize: 設定持久代(perm gen)初始值
-XX:MaxPermSize: 設定持久代最大值
-XXSurvivorRatio:Eden區和Survior區的佔用比例.
-XX:NewRatio:年輕代(包括Eden和兩個Survivor區)與年老代的比值(除去持久代)
-XX:PretenureSizeThreshold: 物件超過多大是直接在舊生代分配
具體配置:
在tomcat中,開啟tomcat的安裝目錄, 在bin下修改catalina.bat檔案,新增如下:
set “JAVA_OPTS=-Xmx1024m -Xms1024m -Xmn512m -XX:SurvivorRatio=8”
啟動tomcat即可起作用。
相關推薦
JVM 常用引數配置
常用引數: -Xmx :堆的最大值 -Xms :堆的最小值 -Xmn :堆年輕代大小 (eden+ 2 survivor space) -XX:PermSize: 設定持久代(perm gen)初始值 -XX:MaxPermSize: 設定持久代最大值 -XXSurvivorRatio:
JVM調優之常用引數配置
一、堆設定 -Xms:初始堆大小 -Xmx:最大堆大小 -XX:NewSize=n:設定年輕代大小 -XX:NewRatio=n:設定年輕代和年老代的比值。如:為3,表示年輕代與年老代比值為1:3,年輕代佔整個年輕代年老代和的1/4 -XX:SurvivorRatio=n:年輕代中Eden區與
hive常用引數配置設定
hive.exec.mode.local.auto 決定 Hive 是否應該自動地根據輸入檔案大小,在本地執行(在GateWay執行) true hive.exec.mode.local.auto.inputbytes.max 如果 hive.exec.mode
jvm常用引數的設定和含義:-Xmx,-Xmn,-Xss,-XX:+HeapDumpOnOutOfMemoryError, -verbose:gc
1.設定堆的最大和最小值 -Xmx20M(最大值) ,-Xms20M(最小值)。 2.設定年輕代的大小 -Xmn2g:設定年輕代大小為2G。整個JVM記憶體大小=年輕代大小 + 年老代大小 + 持久代大小。持久代一般固定大小為64m,所以增大年輕代後,將會減小年老代大小。此值對系統性
JVM JMM 引數配置,記憶體模型
java虛擬機器在執行Java程式的過程中會把它所管理的記憶體劃分為若干個不同的資料區域。這些區域都有各自的用途,以及建立和銷燬的時間。有的區域隨著虛擬機器程序的啟動而存在,有些區域則是依賴使用者執行緒的啟動和結束而建立和銷燬。 JVM記憶體模型可以分為兩個部分,如下圖所示
Java監控工具及JVM常用引數
GC Java技術體系中所提倡的自動記憶體管理最終可以歸結為自動化地解決了兩個問題:給物件分配記憶體以及回收分配給物件的記憶體。 而當需要排查各種記憶體溢位、記憶體洩漏問題時,當垃圾收整合為系統達到更高併發量的瓶頸時,我們就需要對那些“自動化”的技術實施必要的監控和調節,因
SwaggerAPI註解詳解,以及註解常用引數配置
官網github地址:https://github.com/swagger-api/swagger-core/wiki/Annotations-1.5.X 註解 @Api: 作用在類上,用來標註該類具體實現內容。表示標識這個類是swagger的資源 。 引數: 1
JVM G1GC引數配置
https://www.oracle.com/technetwork/articles/java/g1gc-1984535.html 主要這兩個引數需要設定下,ParallelGCThreads=8 MaxGCPause
JVM 常用引數設定
堆設定 : 1.-Xms:初始堆大小 2.-Xmx:最大堆大小 3.-Xss:執行緒棧大小 4.-XX:NewSize=n:設定年輕代大小 5.-XX:NewRatio=n:設定年輕代和年老代的比值。如:3,表示年輕代:老年代比值為1:3,年輕代佔整總和的1/
資料庫連線池-常用引數配置及含義
1. maxActive 連線池支援的最大連線數,這裡取值為20,表示同時最多有20個數據庫連線。一般把maxActive設定成可能的併發量就行了設 0 為沒有限制。 2. maxIdle 連線池中最多可空閒maxIdle個連線 ,這裡取值為20,表示即使沒有資料庫連線時
JVM常用引數
JVM中最大堆大小有三方面限制: 1.相關作業系統的資料模型(32-bit還是64-bit)限制。 2.系統的可用虛擬記憶體限制。 3.系統的可用實體記憶體限制。 注:32-bit的系統一般限制在1.5G~2G;64-bit的 系統對記憶體無限制。 典型設定: -Xmx3
[Hive_add_8] Hive 常用引數配置
0. 說明 記錄 Hive 常用引數的配置 1. 設定本地模式 讓 Hive 自動使用 Hadoop 的本地模式執行作業,提升處理效能 適合小檔案,一般用於測試 set hive.exec.mode.local.auto=true; &
Java虛擬機器(JVM)引數配置說明
如果你要在J2EE環境中配置這些引數,那麼你需要在J2EE應用伺服器或者Servlet容器相關啟動引數設定處指定,其啟動檔案中來配置,Tomcat是在catalina.bat中配置,weblogic和websphere是在其他地方,具體我就說了,相信玩過的這些大型伺服器的人都知道,沒玩過的看看這篇文章,玩玩
JVM常用引數說明
引數類別 引數項 說明 標準引數(-,所有的JVM實現都必須實現這些引數的功能,而且向後相容) -client 以client模式啟動jvm,這種方式啟動速度快,但執行時效能和記憶體管理效率不高,適合客戶端程式或者開發除錯。 -server 以server模式啟動jvm,與cl
Java虛擬機器-JVM各種引數配置大全詳細
usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=3
深入理解JVM虛擬機器10:JVM常用引數以及調優實踐
本文出自我的公眾號:程式設計師江湖。 滿滿乾貨,關注就送。 轉自http://www.rowkey.me/blog/2016/11/02/java-profile/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_s
Hive常用引數配置詳細說明
hive.exec.mode.local.auto 決定 Hive 是否應該自動地根據輸入檔案大小,在本地執行(在GateWay執行) true hive.exec.mode.local.auto.inputbytes.max 如果 hive.exec.mode.local
IBM Websphere培訓3——JVM相關引數配置和問題診斷
1.Websphere JVM相關問題診斷: 由JVM引起的Websphere問題主要有應用伺服器宕機和效能下降,JVM相關問題的特徵如下: (1).Websphere應用伺服器停止響應: a.Websphere伺服器宕機。 b.Websphere程序掛起。 c.JVM記憶
(四): Flink1.6.1 standalone叢集模式安裝部署,幾個常用引數配置
NameNode檢查點異常 安裝flink之前,觀察到一個NameNode檢查點異常: 沒去找官方解釋,按照此文的第4點解決了問題: namenode的Cluster ID 與 secondnamenode的Cluster ID 不一致,對比/dfs/nn
從記憶體洩露、記憶體溢位和堆外記憶體,JVM優化引數配置引數
記憶體洩漏 記憶體洩漏是指程式在申請記憶體後,無法釋放已申請的記憶體空間,無用物件(不再使用的物件)持續佔有記憶體或無用物件的記憶體得不到及時釋放,從而造成記憶體空間的浪費。記憶體洩漏最終會導致OOM。 造成記憶體洩漏典型場景: 1. 單例模式的不正確使用單例物件在初始化後將在JVM的整個生命週期中以靜態變數