簡體   English   中英

-Xmn jvm選項代表什么

[英]What does -Xmn jvm option stands for

我嘗試在互聯網上搜索-Xmn選項,但沒有成功。

有人可以解釋這代表什么,我如何使用它來調整JVM?

這里:

-Xmn:年輕一代的堆大小

年輕一代代表所有具有短暫時間的物體。 年輕代對象位於堆中的特定位置,垃圾收集器將經常在其中傳遞。 所有新對象都被創建到年輕一代(稱為“伊甸園”)。 當一個物體在超過2-3 gc清潔后仍然“活着”時,它將被交換有一個“老一代”:它們是“幸存者”。

來自IBM的更“官方”來源:

-Xmn

使用-Xgcpolicy:gencon時,將新(托兒所)堆的初始大小和最大大小設置為指定值。 相當於同時設置-Xmns和-Xmnx。 如果設置-Xmns或-Xmnx,則無法設置-Xmn。 如果嘗試使用-Xmns或-Xmnx設置-Xmn,則VM將無法啟動,並返回錯誤。 默認情況下,根據系統的功能在內部選擇-Xmn。 您可以使用-verbose:sizes選項查找VM當前使用的值。

來自Oracle的GC Performance Tuning培訓文檔:

-Xmn [size]:年輕代堆空間的大小。

強調性能的應用程序傾向於使用-Xmn來調整年輕代的大小,因為它結合了-XX:MaxNewSize和-XX:NewSize的使用,並且幾乎總是將-XX:PermSize和-XX:MaxPermSize顯式設置為相同的值。

簡而言之,它將New GenerationNewSizeMaxNewSize值設置為相同的值。

-Xmn :年輕一代的堆的大小年輕一代代表所有具有短暫時間的對象。 年輕代對象位於堆中的特定位置,垃圾收集器將經常在其中傳遞。 所有新對象都被創建到年輕一代(稱為“伊甸園”)。 當一個物體在超過2-3 gc清潔后仍然“活着”時,它將被交換有一個“老一代”:它們是“幸存者”。

好尺寸是33%

資源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM