Ugawaji wa kumbukumbu ya Java chaguomsingi ni nini?
Ugawaji wa kumbukumbu ya Java chaguomsingi ni nini?

Video: Ugawaji wa kumbukumbu ya Java chaguomsingi ni nini?

Video: Ugawaji wa kumbukumbu ya Java chaguomsingi ni nini?
Video: Oliver Tree - Life Goes On [Music Video] 2024, Aprili
Anonim

Mara nyingi yake chaguo-msingi thamani ni 1/4 ya kimwili yako kumbukumbu au 1GB (yoyote ni ndogo). Pia Java chaguzi za usanidi (vigezo vya mstari wa amri) zinaweza "kutolewa" kwa anuwai za mazingira ikiwa ni pamoja na -Xmx, ambayo inaweza kubadilisha chaguo-msingi (ikimaanisha taja mpya chaguo-msingi ).

Kwa hivyo, saizi ya kumbukumbu ya JVM ni nini?

Seva JVM ergonomics ya usanidi wa lundo sasa ni sawa na Mteja, isipokuwa kwamba chaguo-msingi upeo saizi ya lundo kwa 32-bit JVMs ni gigabyte 1, sambamba na kimwili saizi ya kumbukumbu ya gigabaiti 4, na kwa 64-bit JVM ni gigabytes 32, sambamba na kimwili. saizi ya kumbukumbu ya gigabytes 128.

kumbukumbu ya JVM imetolewaje? Lundo kumbukumbu ni eneo la data ya wakati wa kukimbia ambapo kumbukumbu kwa hali zote za darasa la java na safu ni zilizotengwa . Lundo huundwa wakati JVM huanza na inaweza kuongezeka au kupungua kwa ukubwa wakati programu inaendeshwa. Upeo wa juu saizi ya lundo inaweza kuwekwa kwa kutumia -Xmx chaguo. Kwa chaguo-msingi, kiwango cha juu saizi ya lundo imewekwa kwa 64 MB.

Vivyo hivyo, thamani ya XMX ya Java ya msingi ni nini?

Bendera Xmx inabainisha dimbwi la juu zaidi la mgao wa kumbukumbu kwa a Java mashine ya mtandaoni (JVM), huku Xms ikibainisha hifadhi ya awali ya mgao wa kumbukumbu. Bendera ya Xms haina thamani chaguo-msingi , na Xmx kawaida ina thamani chaguo-msingi ya 256 MB. Matumizi ya kawaida ya bendera hizi ni wakati unapokutana na a java . lang.

XMS na XMX parameta ni nini katika Java?

Katika chapisho hili, tutaona kuhusu Xms na Xmx parameta katika java . - Xmx inabainisha upeo wa ukubwa wa kumbukumbu kwa Java mashine ya kawaida (JVM), wakati - Xms inabainisha ukubwa wa kumbukumbu ya awali. Ina maana JVM itaanza Xms kiasi cha kumbukumbu na JVM itaweza kutumia upeo wa kiwango cha kumbukumbu cha JVM.

Ilipendekeza: