Innehållsförteckning:

Hur mycket minne använder JVM?
Hur mycket minne använder JVM?

Video: Hur mycket minne använder JVM?

Video: Hur mycket minne använder JVM?
Video: Inför JVM: Följ med på sista scoutresan inför JVM i Edmonton 2024, November
Anonim

De JVM har minne annat än högen, hänvisad till som icke-hög Minne . Den skapas på JVM startar och lagrar strukturer per klass som körtidskonstantpool, fält- och metoddata, och koden för metoder och konstruktörer, samt internerade strängar. Den maximala standardstorleken för icke-hög minne är 64 MB.

Frågan är också, hur mycket RAM använder JVM?

De JVM har en standardinställning på 1/4 av main minne . Om du har 4 GB kommer standarden att vara 1 GB. Obs: detta är ett ganska litet system och du får några inbyggda enheter och telefoner som detta mycket minne.

Man kan också fråga sig, vad är JVM-minne? De JVM minne består av följande segment: Högminne , som är lagringen för Java-objekt. Icke- Högminne , som används av Java för att lagra laddade klasser och annan metadata. JVM kod själv, JVM interna strukturer, laddad profileringsagentkod och data, etc.

Därefter är frågan, hur mycket minne använder en Java-tråd?

Var uppmärksam på trådanvändning och stapelstorlek. Standardalternativet -Xss512k betyder att varje tråd kommer använda sig av 512 kb av minne . JVM-standarden utan detta alternativ är 1 MB.

Hur kontrollerar jag min användning av Java-minne?

5 inte så lätta sätt att övervaka Heap-användningen av din Java-applikation

  1. Minnesanvändningen av 'processen' som visas av operativsystemkommandon som top (unix) eller Task Manager (Windows) är INTE Java-höganvändningen.
  2. java -Xmx1024m.
  3. Använd Jconsole.
  4. Använd VisualVM.
  5. Använd kommandot Jstat.
  6. Använd kommandoradsalternativet -verbose:gc.

Rekommenderad: