Cov txheej txheem:

JVM siv lub cim xeeb npaum li cas?
JVM siv lub cim xeeb npaum li cas?

Video: JVM siv lub cim xeeb npaum li cas?

Video: JVM siv lub cim xeeb npaum li cas?
Video: Plab Plab Ntswg..(Pluav Pluav Ntswg) Maiv Twm New Song 2023-2024 2024, Lub peb hlis ntuj
Anonim

Cov JVM muaj nco tsis yog lub heap, hu ua Non-Heap Nco . Nws yog tsim nyob rau hauv JVM startup thiab khw muag khoom ib-chav kawm ntawv xws li runtime tas li pas dej ua ke, teb thiab txoj kev cov ntaub ntawv, thiab cov cai rau txoj kev thiab constructors, raws li zoo raws li interned Strings. Lub neej ntawd siab tshaj qhov loj ntawm tsis-heap nco yog 64 MB.

Cov lus nug tseem yog, JVM siv RAM ntau npaum li cas?

Cov JVM muaj qhov teeb tsa default ntawm 1/4 ntawm lub ntsiab nco . Yog tias koj muaj 4 GB nws yuav ua rau 1 GB. Nco tseg: qhov no yog qhov zoo nkauj me me thiab koj tau txais qee cov khoom siv thiab cov xov tooj uas qhov no nco ntau.

Ib tug kuj yuav nug, JVM nco yog dab tsi? Cov JVM nco muaj cov ntu nram qab no: Heap Nco , uas yog qhov cia rau Java khoom. Tsis- Heap Nco , uas yog siv los ntawm Java los khaws cov chav kawm loaded thiab lwm cov ntaub ntawv meta. JVM code nws tus kheej, JVM cov qauv sab hauv, loaded profiler tus neeg sawv cev code thiab cov ntaub ntawv, thiab lwm yam.

Tom qab ntawd, lo lus nug yog, nco npaum li cas siv Java xov?

Nco ntsoov siv xov thiab pawg loj. Lub neej ntawd kev xaiv -Xss512k txhais tau tias txhua xov yuav siv 512kb ua nco . Lub JVM default yam tsis muaj qhov kev xaiv no yog 1MB.

Kuv yuav txheeb xyuas kuv qhov kev siv Java li cas?

5 tsis yog li yooj yim txoj hauv kev los saib xyuas Heap Siv ntawm koj daim ntawv thov Java

  1. Kev siv Memory los ntawm 'txheej txheem' qhia los ntawm kev ua haujlwm cov lus txib xws li sab saum toj (unix) lossis Task Manager (Windows) tsis yog java heap siv.
  2. java -Xmx1024m.
  3. Siv Jconsole.
  4. Siv VisualVM.
  5. Siv Jstat hais kom ua.
  6. Siv -verbose: gc hais kom ua kab xaiv.

Pom zoo: