Опитах да потърся в интернет за опцията -Xmn, без успех.
Може ли някой да обясни какво означава това и как мога да го използвам за настройка на JVM?
Опитах да потърся в интернет за опцията -Xmn, без успех.
Може ли някой да обясни какво означава това и как мога да го използвам за настройка на JVM?
От тук:
-Xmn : размерът на купчината за младото поколение
Младото поколение представлява всички обекти, които имат кратък живот. Обектите на младото поколение са на определено място в купчината, където събирачът на боклук ще минава често. Всички нови обекти се създават в региона на младото поколение (наречен eden). Когато даден обект оцелява все още жив след повече от 2-3 gc почистване, тогава той ще бъде разменен със старо поколение: те са оцелели.
И още официален източник от IBM:
-Xmn
Задава началния и максималния размер на новия (разсадник) куп на указаната стойност при използване на -Xgcpolicy:gencon. Еквивалентно на настройка както на -Xmns, така и на -Xmnx. Ако зададете -Xmns или -Xmnx, не можете да зададете -Xmn. Ако се опитате да зададете -Xmn с -Xmns или -Xmnx, VM няма да стартира, връщайки грешка. По подразбиране -Xmn е избран вътрешно според възможностите на вашата система. Можете да използвате опцията -verbose:sizes, за да разберете стойностите, които VM използва в момента.
От GC Performance Tuning учебни документи на Oracle:
-Xmn[размер]: Размер на пространството в купчина за младо поколение.
Приложенията с акцент върху производителността са склонни да използват -Xmn за оразмеряване на младото поколение, защото комбинира използването на -XX:MaxNewSize и -XX:NewSize и почти винаги изрично задава -XX:PermSize и -XX :MaxPermSize на същата стойност.
Накратко, той задава стойностите NewSize и MaxNewSize на Ново поколение на една и съща стойност.
-Xmn: размерът на купчината за младото поколение. Младото поколение представлява всички обекти, които имат кратък живот. Обектите на младото поколение са на определено място в купчината, където събирачът на боклук ще минава често. Всички нови обекти се създават в региона на младото поколение (наречен „рай“). Когато обект survive е все още "жив" след повече от 2-3 gc почистване, тогава той ще бъде разменен със "старо поколение": те са "survivor".
Добрият размер е 33%
-Xms
. не е ли - person Abimaran Kugathasan   schedule 27.05.2014-Xmn
, който е различен от-Xms
- person awksp   schedule 27.05.2014