Waar staat de Java-optie -Xmx voor?

java -Xmx1024m filename

wat betekent -Xmx?


Antwoord 1, autoriteit 100%

zie hier: Java Tool Doc, staat er,

-Xmxn
Geef de maximale grootte op, in bytes, van de geheugentoewijzingspool. Deze waarde moet een veelvoud van 1024 groter zijn dan 2 MB. Voeg de letter k of K toe om kilobytes aan te geven, of m of M om megabytes aan te geven. De standaardwaarde is 64 MB. De bovengrens voor deze waarde is ongeveer 4000 m op Solaris 7- en Solaris 8 SPARC-platforms en 2000 m op Solaris 2.6- en x86-platforms, minus overheadbedragen. Voorbeelden:

          -Xmx83886080
           -Xmx81920k
           -Xmx80m

Dus in eenvoudige bewoordingen stelt u het Java-heapgeheugen in op maximaal 1024 MB van het beschikbare geheugen, niet meer.

Merk op dat er GEEN RUIMTEis tussen -Xmx en 1024m

Het maakt niet uit of u hoofdletters of kleine letters gebruikt. Bijvoorbeeld: “-Xmx10G” en “-Xmx10g” doen precies hetzelfde.


Antwoord 2, autoriteit 49%

C:\java -X
    -Xmixed           mixed mode execution (default)
    -Xint             interpreted mode execution only
    -Xbootclasspath:<directories and zip/jar files separated by ;>
                      set search path for bootstrap classes and resources
    -Xbootclasspath/a:<directories and zip/jar files separated by ;>
                      append to end of bootstrap class path
    -Xbootclasspath/p:<directories and zip/jar files separated by ;>
                      prepend in front of bootstrap class path
    -Xnoclassgc       disable class garbage collection
    -Xincgc           enable incremental garbage collection
    -Xloggc:<file>    log GC status to a file with time stamps
    -Xbatch           disable background compilation
    -Xms<size>        set initial Java heap size
    -Xmx<size>        set maximum Java heap size
    -Xss<size>        set java thread stack size
    -Xprof            output cpu profiling data
    -Xfuture          enable strictest checks, anticipating future default
    -Xrs              reduce use of OS signals by Java/VM (see documentation)
    -Xcheck:jni       perform additional checks for JNI functions
    -Xshare:off       do not attempt to use shared class data
    -Xshare:auto      use shared class data if possible (default)
    -Xshare:on        require using shared class data, otherwise fail.
The -X options are non-standard and subject to change without notice.

Antwoord 3, Autoriteit 5%

De -XMX-optie verandert de maximale hoopruimte voor de VM. JAVA -XMX1024M betekent dat de VM maximaal 1024 MB kan toewijzen. In Layman-termen betekent dit dat de aanvraag maximaal 1024 MB geheugen kan gebruiken.


Antwoord 4, Autoriteit 4%

Max heap-gebruik voor de toepassing is 1024 MB


Antwoord 5, Autoriteit 2%

-XmxStelt de maximale heapmaat

in

Other episodes