Τι συλλέγει το GC do python;
Τι συλλέγει το GC do python;

Βίντεο: Τι συλλέγει το GC do python;

Βίντεο: Τι συλλέγει το GC do python;
Βίντεο: "Having Fun In Your Peak" · Ζωντανή ροή Rocket League 57 · 1440p 60FPS 2024, Νοέμβριος
Anonim

gc - Συλλέκτης σκουπιδιών. gc εκθέτει τον υποκείμενο μηχανισμό διαχείρισης μνήμης του Πύθων , ο αυτόματος απορριμματοσυλλέκτης. Η μονάδα περιλαμβάνει λειτουργίες για τον έλεγχο του τρόπου λειτουργίας του συλλέκτη και για την εξέταση των αντικειμένων που είναι γνωστά στο σύστημα, είτε σε εκκρεμότητα συλλογή ή έχει κολλήσει σε κύκλους αναφοράς και δεν μπορεί να απελευθερωθεί

Επιπλέον, τι κάνει η GC collect;

Όταν κάνετε μια κλήση σε GC . Συλλέγω (), ο χρόνος εκτέλεσης εκτελεί μια διαδρομή στοίβας για να προσδιορίσει τα αντικείμενα που είναι προσβάσιμα και αυτά που δεν είναι. Παγώνει επίσης το κύριο νήμα (και επίσης τυχόν θυγατρικά νήματα που δημιούργησε) της εφαρμογής. Με άλλα λόγια, όταν το GC.

Κάποιος μπορεί επίσης να ρωτήσει, πώς χειρίζεται η μνήμη στην Python; Πύθων χρησιμοποιεί ένα μέρος του μνήμη για εσωτερική χρήση και μη αντικείμενο μνήμη . Το CPython έχει έναν κατανεμητή αντικειμένων που είναι υπεύθυνος για την εκχώρηση μνήμη μέσα στο αντικείμενο μνήμη περιοχή. Αυτός ο εκχωρητής αντικειμένων είναι όπου συμβαίνει το μεγαλύτερο μέρος της μαγείας. Καλείται κάθε φορά που ένα νέο αντικείμενο χρειάζεται να εκχωρηθεί ή να διαγραφεί χώρος.

Ρωτήθηκε επίσης, η Del In Python ελευθερώνει μνήμη;

Όπως εξηγήθηκε προηγουμένως, Πύθων διαγράφει αντικείμενα στα οποία δεν γίνεται πλέον αναφορά στο πρόγραμμα Ελεύθερος πάνω μνήμη χώρος. Αυτή η διαδικασία κατά την οποία Πύθων ελευθερώνει μπλοκ του μνήμη που δεν χρησιμοποιούνται πλέον είναι που ονομάζεται Συλλογή Σκουπιδιών. ο μνήμη είναι ένα σωρό που περιέχει αντικείμενα και άλλες δομές δεδομένων που χρησιμοποιούνται στο πρόγραμμα.

Πώς λειτουργεί η συλλογή GC;

Το GC λειτουργεί σε διαχειριζόμενο σωρό, που δεν είναι παρά ένα μπλοκ μνήμης για την αποθήκευση αντικειμένων, όταν συλλογή απορριμάτων Η διαδικασία τίθεται σε κίνηση, ελέγχει για νεκρά αντικείμενα και αντικείμενα που δεν χρησιμοποιούνται πλέον, στη συνέχεια συμπιέζει το χώρο του ζωντανού αντικειμένου και προσπαθεί να ελευθερώσει περισσότερη μνήμη.

Συνιστάται: