Πίνακας περιεχομένων:

Τι είναι το Java Lang OutOfMemoryError Υπέρβαση του ορίου γενικών επιβαρύνσεων GC;
Τι είναι το Java Lang OutOfMemoryError Υπέρβαση του ορίου γενικών επιβαρύνσεων GC;

Βίντεο: Τι είναι το Java Lang OutOfMemoryError Υπέρβαση του ορίου γενικών επιβαρύνσεων GC;

Βίντεο: Τι είναι το Java Lang OutOfMemoryError Υπέρβαση του ορίου γενικών επιβαρύνσεων GC;
Βίντεο: CS50 2015 - Week 5 2024, Δεκέμβριος
Anonim

lang . OutOfMemoryError : Υπέρβαση του ορίου γενικών εξόδων GC το σφάλμα είναι ένα σφάλμα που ρίχνεται από το Ιάβα εικονική μηχανή για να υποδείξει ότι η εφαρμογή ξοδεύει περισσότερο χρόνο στη συλλογή σκουπιδιών ( GC ) παρά σε χρήσιμη εργασία. Αυτό το σφάλμα εμφανίζεται από την JVM όταν η εφαρμογή ξοδεύει το 98% του χρόνου στη συλλογή σκουπιδιών.

Κατά συνέπεια, πώς μπορώ να διορθώσω υπέρβαση του ορίου γενικών επιβαρύνσεων GC του Java Lang OutOfMemoryError;

Προτάσεις για τη διόρθωση της java. lang. OutOfMemoryError: Υπέρβαση του ορίου γενικών εξόδων GC

  1. Αυξήστε το μέγιστο μέγεθος σωρού σε έναν αριθμό που είναι κατάλληλος για την εφαρμογή σας π.χ. -Xmx=4G.
  2. Εάν δεν χρησιμοποιείτε ήδη, δοκιμάστε να χρησιμοποιήσετε -XX:+UseConcMarkSweepGC Garbage collector στην εφαρμογή Java σας.

Κάποιος μπορεί επίσης να ρωτήσει, τι προκαλεί το σφάλμα εκτός μνήμης στην Java; lang. Εξαίρεση OutOfMemoryError . Συνήθως, αυτό λάθος εκτινάσσεται όταν δεν υπάρχει επαρκής χώρος για να εκχωρηθεί ένα αντικείμενο στο Ιάβα σωρός. Σε αυτήν την περίπτωση, ο συλλέκτης απορριμμάτων δεν μπορεί να διαθέσει χώρο για να φιλοξενήσει ένα νέο αντικείμενο και ο σωρός δεν μπορεί να επεκταθεί περαιτέρω.

Επίσης να ξέρω είναι, πώς μπορώ να διορθώσω το σφάλμα εκτός μνήμης στην Java;

Εάν αποφασίσετε να αυξήσετε τις ρυθμίσεις μνήμης, υπάρχουν μερικές γενικές οδηγίες που πρέπει να ακολουθήσετε

  1. Αυξήστε το Xmx σε μικρές προσαυξήσεις (π.χ. 512 mb τη φορά), μέχρι να μην αντιμετωπίζετε πλέον το σφάλμα OutOfMemory.
  2. Εάν το σφάλμα σας είναι java.
  3. Εάν το σφάλμα σας δεν αναφέρεται στο PermGen, δεν χρειάζεται να το αυξήσετε.

Τι προκαλεί τα σφάλματα της μνήμης;

Ενα σφάλμα εκτός μνήμης αναφέρεται κυρίως στην ποσότητα του μνήμη έχει διαθέσιμο για την εκτέλεση συγκεκριμένων εργασιών. Έτσι, ένα κοινό αιτία από αυτά από σφάλματα μνήμης εκτελεί πάρα πολλά προγράμματα ταυτόχρονα.

Συνιστάται: