Hvordan Test Java Memory Heap Size

Datamaskiner kjøre Java-applikasjoner ved å ha en tolk (Java Virtual Machine, eller JVM) utføre dem. JVM tildeler en gitt mengde minne til haugen - datastrukturen som betjener alle kjøre-time forespørsler om minne for å skape nye objekter. Brukere kan instruere JVM å bevilge et beløp av heap minne som støttes av datamaskinen. Du kan finne ut fra din Java-kode hvis JVM bevilget nok heap minne for behovene til søknaden din; Dette gir bedre feilhåndtering.

Bruksanvisning

1 Ta med følgende linje i begynnelsen av Java-kode:

import java.lang.Runtime;

2 Finn ut hvor mye heap minne målt i byte at programmet er i ferd med å bruke ved å kalle metoden "Runtime.totalMemory ()" som i følgende eksempel:

lang currentHeapSize = Runtime.getRuntime () totalMemory (.);

3 Finn ut maksimalt med heap minne målt i byte at programmet vil få lov til å bruke ved å kalle metoden "Runtime.maxMemory ()" som i følgende eksempel:

lang maxHeapSize = Runtime.getRuntime () maxMemory (.);