Демейки Java эстутумун бөлүштүрүү деген эмне?
Демейки Java эстутумун бөлүштүрүү деген эмне?

Video: Демейки Java эстутумун бөлүштүрүү деген эмне?

Video: Демейки Java эстутумун бөлүштүрүү деген эмне?
Video: Java Tech Talk: Эй Spring Boot, куда пропала моя память? [#ityoutubersru] 2024, Май
Anonim

Көбүнчө анын демейки мааниси физикалык 1/4 болуп саналат эс же 1 ГБ (кайсысы кичине болсо). Ошондой эле Java конфигурация параметрлери (буйрук сабынын параметрлери) чөйрө өзгөрмөлөрүнө "аутсорсингге" берилиши мүмкүн, анын ичинде -Xmx, алар өзгөртө алат демейки (жаңысын көрсөтүү дегенди билдирет демейки ).

Жөн эле, демейки JVM эс тутумунун өлчөмү кандай?

Server JVM үймөк конфигурациясынын эргономикасы азыр Кардар менен бирдей, бирок андан башкасы демейки максимум үймөк өлчөмү 32 биттик JVM үчүн 1 гигабайт физикалыкка туура келет эс өлчөмү 4 гигабайт, ал эми 64 биттик JVM үчүн 32 гигабайт, физикалык көрсөткүчкө туура келет эс өлчөмү 128 гигабайттан.

JVM эстутуму кантип бөлүштүрүлөт? Үймөк эс иштөө убактысынын маалымат аймагы болуп саналат эс бардык java класс инстанциялары жана массивдери үчүн бөлүнгөн . Үймөк качан түзүлөт JVM башталат жана колдонмо иштеп жатканда көлөмү чоңоюшу же кичирейиши мүмкүн. Максималдуу үймөк өлчөмү –Xmx опциясын колдонуу менен орнотсо болот. Демейки боюнча, максималдуу үймөк өлчөмү 64 Мб деп коюлган.

Ошо сыяктуу эле, демейки XMX Java мааниси кандай?

желек Xmx а үчүн эстутум бөлүштүрүүнүн максималдуу бассейнин белгилейт Java виртуалдык машина (JVM), ал эми Xms баштапкы эстутум бөлүштүрүү пулун аныктайт. Xms желеги жок демейки маани , жана Xmx адатта бар демейки маани 256 Мб. Бул желектер үчүн жалпы колдонуу сиз а java . lang.

Javaдагы XMS жана XMX параметри деген эмне?

Бул билдирүүдө биз жөнүндө көрөбүз Javaдагы Xms жана Xmx параметри . - Xmx үчүн максималдуу эс өлчөмүн белгилейт Java виртуалдык машина (JVM), ал эми - Xms баштапкы эс өлчөмүн белгилейт. Бул JVM менен башталат дегенди билдирет Xms эс көлөмү жана JVM эстутум JVM максималдуу көлөмүн колдоно алат.

Сунушталууда: