JVM常用參數(shù)介紹

常用參數(shù) 以jdk8為例

-Xms(等價于-XX:InitialHeapSize)

設(shè)置堆的初始大兴鸷稀(以字節(jié)為單位)。此值必須是1024的倍數(shù)且大于1 MB。追加字母k或K表示千字節(jié)节预,m或M表示兆字節(jié)需五,g或G表示千兆字節(jié)蚀狰。

以下示例顯示如何使用各種單位將分配的內(nèi)存大小設(shè)置為6 MB:

-Xms6291456
-Xms6144k
-Xms6m
如果未設(shè)置此選項,則初始大小將設(shè)置為為老一代和年輕一代分配的大小之和业簿”谌矗可以使用-Xmn選項或-XX:NewSize選項設(shè)置年輕代的堆的初始大小批狱。

-Xmx(等價于-XX:MaxHeapSize)

指定內(nèi)存分配池的最大大小(以字節(jié)為單位)展东。此值必須是1024的倍數(shù)且大于2 MB赔硫。追加字母k或K表示千字節(jié),m或M表示兆字節(jié)盐肃,g或G表示千兆字節(jié)爪膊。
默認(rèn)值是在運(yùn)行時根據(jù)系統(tǒng)配置選擇的权悟。對于服務(wù)器部署,-Xms并-Xmx經(jīng)常設(shè)置為相同的值推盛。
請參閱位于的Java SE HotSpot虛擬機(jī)垃圾收集優(yōu)化指南中的“Ergonomics”部分
http://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/index.html
https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/ergonomics.html#sthref15

下面的示例演示如何使用各種單位將分配的最大內(nèi)存大小設(shè)置為80 MB:

-Xmx83886080
-Xmx81920k
-Xmx80m
該-Xmx選項等效于-XX:MaxHeapSize峦阁。

-Xss(等價于-XX:ThreadStackSize)

設(shè)置線程堆棧大小(以字節(jié)為單位)耘成。附加字母k或K表示KB榔昔,m或M表示MB,g或G表示GB瘪菌。
下面的示例將線程堆棧大小以不同的單位設(shè)置為1024 KB:

-Xss1m
-Xss1024k
-Xss1048576
此選項等效于-XX:ThreadStackSize撒会。

注意:這個值默認(rèn)值取決于平臺
    Linux / x64(64位):1024 KB
    macOS(64位):1024 KB
    Oracle Solaris / x64(64位):1024 KB
    Windows:默認(rèn)值取決于虛擬內(nèi)存

-Xmn

設(shè)置年輕一代的堆的初始大小和最大大小(以字節(jié)為單位)师妙。追加字母k或K表示千字節(jié)诵肛,m或M表示兆字節(jié),g或G表示千兆字節(jié)默穴。

堆的年輕代區(qū)域用于新對象怔檩。與其他區(qū)域相比,在該區(qū)域執(zhí)行GC的頻率更高蓄诽。如果年輕一代的大小太小薛训,則會執(zhí)行許多次要的垃圾回收。
如果大小太大若专,那么將僅執(zhí)行完整的垃圾收集许蓖,這可能需要很長時間才能完成蝴猪。Oracle建議您將年輕代的大小保持在整個堆大小的一半到四分之一之間调衰。

以下示例顯示如何使用各種單位將年輕一代的初始大小和最大大小設(shè)置為256 MB:

-Xmn256m
-Xmn262144k
-Xmn268435456
取而代之的是的-Xmn選項組中的兩個堆年輕一代的初始和最大大小,您可以使用-XX:NewSize設(shè)置初始大小和-XX:MaxNewSize設(shè)置的最大尺寸自阱。

-XX:MetaspaceSize

設(shè)置可以分配給類元數(shù)據(jù)的最大本機(jī)內(nèi)存嚎莉。默認(rèn)情況下,大小不受限制沛豌。應(yīng)用程序的元數(shù)據(jù)量取決于應(yīng)用程序本身趋箩,
其他正在運(yùn)行的應(yīng)用程序以及系統(tǒng)上可用的內(nèi)存量。

下面的示例顯示如何將最大類元數(shù)據(jù)大小設(shè)置為256 MB:

-XX:MaxMetaspaceSize = 256m

注意:java8開始此項設(shè)置替換了之前版本的永久代(http://openjdk.java.net/jeps/122)

-XX:+PrintGCDetails

啟用在每個GC上打印詳細(xì)消息的功能加派。默認(rèn)情況下叫确,此選項是禁用的。

使用jinfo查看:
[root@localhost ~]# jinfo -flag PrintGCDetails 560
-XX:-PrintGCDetails

-XX:SurvivorRatio

設(shè)置年輕代中Eden區(qū)與Survivor區(qū)的大小比值.設(shè)置為4,則兩個Survivor區(qū)與一個Eden區(qū)的比值為2:4,
一個Survivor區(qū)占整個年輕代的1/6

-XX:SurvivorRatio = 4

-XX:NewRatio

設(shè)置新老一代大小之間的比率芍锦。默認(rèn)情況下竹勉,此選項設(shè)置為2。以下示例顯示如何將年輕/老人比率設(shè)置為1:

-XX:NewRatio = 1

-XX:MaxTenuringThreshold

設(shè)置用于自適應(yīng)GC大小調(diào)整的最大使用期限閾值娄琉。最大值為15次乓。并行(吞吐量)收集器的默認(rèn)值為15吓歇,而CMS收集器的默認(rèn)值為6。

以下示例顯示如何將最大期限閾值設(shè)置為10:
-XX:MaxTenuringThreshold = 10
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末票腰,一起剝皮案震驚了整個濱河市城看,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌杏慰,老刑警劉巖测柠,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異缘滥,居然都是意外死亡鹃愤,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進(jìn)店門完域,熙熙樓的掌柜王于貴愁眉苦臉地迎上來软吐,“玉大人,你說我怎么就攤上這事吟税“及遥” “怎么了?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵肠仪,是天一觀的道長肖抱。 經(jīng)常有香客問我,道長异旧,這世上最難降的妖魔是什么意述? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮吮蛹,結(jié)果婚禮上荤崇,老公的妹妹穿的比我還像新娘。我一直安慰自己潮针,他們只是感情好术荤,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著每篷,像睡著了一般瓣戚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上焦读,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天子库,我揣著相機(jī)與錄音,去河邊找鬼矗晃。 笑死仑嗅,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播无畔,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼啊楚,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了浑彰?” 一聲冷哼從身側(cè)響起恭理,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎郭变,沒想到半個月后颜价,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡诉濒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年周伦,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片未荒。...
    茶點(diǎn)故事閱讀 40,769評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡专挪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出片排,到底是詐尸還是另有隱情寨腔,我是刑警寧澤,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布率寡,位于F島的核電站迫卢,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏冶共。R本人自食惡果不足惜乾蛤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望捅僵。 院中可真熱鬧家卖,春花似錦、人聲如沸命咐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽醋奠。三九已至,卻和暖如春伊佃,著一層夾襖步出監(jiān)牢的瞬間窜司,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工航揉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留塞祈,地道東北人。 一個月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓帅涂,卻偏偏與公主長得像议薪,于是被迫代替她去往敵國和親尤蛮。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評論 2 361