Τι είναι το XMX και το XMS στην Java;
Τι είναι το XMX και το XMS στην Java;

Βίντεο: Τι είναι το XMX και το XMS στην Java;

Βίντεο: Τι είναι το XMX και το XMS στην Java;
Βίντεο: What is XMs - XMx - How to control Java heap size (memory) allocation 2024, Νοέμβριος
Anonim

Η σημαία Xmx καθορίζει τη μέγιστη δεξαμενή εκχώρησης μνήμης για a Ιάβα εικονική μηχανή (JVM), ενώ Xms καθορίζει την αρχική ομάδα εκχώρησης μνήμης. Αυτό σημαίνει ότι το JVM σας θα ξεκινήσει με Xms ποσότητα μνήμης και θα μπορείτε να χρησιμοποιήσετε το μέγιστο Xmx ποσότητα μνήμης.

Ομοίως μπορεί κανείς να ρωτήσει, τι είναι η παράμετρος XMS και XMX στην Java;

Σε αυτή την ανάρτηση, θα δούμε για Xms και παράμετρος Xmx σε java . - Xmx καθορίζει το μέγιστο μέγεθος μνήμης για Ιάβα εικονική μηχανή (JVM), ενώ - Xms καθορίζει το αρχικό μέγεθος μνήμης. Σημαίνει ότι το JVM θα ξεκινήσει με Xms ποσότητα μνήμης και το JVM θα μπορεί να χρησιμοποιήσει μέγιστη ποσότητα μνήμης JVM.

Επιπλέον, τι σημαίνει xmx1024m; java - Xmx1024m σημαίνει ότι το VM μπορώ εκχωρήστε το μέγιστο 1024 MB. Με λαϊκούς όρους αυτό που σημαίνει ότι η εφαρμογή μπορώ χρησιμοποιήστε το μέγιστο 1024 MB μνήμης.

Απλώς, τι είναι το XMS;

XMS . Αντιπροσωπεύει το Extended Memory Specification, μια διαδικασία που αναπτύχθηκε από κοινού από την AST Research, την Intel Corporation, τη Lotus Development και τη Microsoft Corporation για τη χρήση εκτεταμένης μνήμης και της περιοχής υψηλής μνήμης του DOS, ένα μπλοκ 64K λίγο πάνω από 1MB.

Γιατί πρέπει το XMS και το XMX να είναι το ίδιο;

ρυθμίζοντας το xms να είναι το ίδιο όπως το xmx θα αποτρέψει τις παύσεις που προκαλούνται από την επέκταση του σωρού. Με τη σειρά του μπορεί να βοηθήσει στην αποφυγή προβλημάτων απόδοσης μέσα στο JIRA, ενώ περιμένει η JAVA να αντιμετωπίσει τις αλλαγές εκχώρησης μνήμης.

Συνιστάται: