Υλικό υπολογιστών

Γνώση Υπολογιστών >> Υλικό υπολογιστών >  >> Δίσκοι & Αποθήκευση Υπολογιστών

Πώς λειτουργεί το ballooning μνήμης VMware;

Το Memory ballooning είναι μια τεχνική που χρησιμοποιείται από το VMware για τη δυναμική προσαρμογή της ποσότητας της φυσικής μνήμης που εκχωρείται σε μια εικονική μηχανή (VM) με βάση τις επικρατούσες απαιτήσεις μνήμης. Αυτό επιτρέπει την πιο αποτελεσματική χρήση των διαθέσιμων πόρων μνήμης, ειδικά όταν πολλαπλές εικονικές μηχανές εκτελούνται ταυτόχρονα σε έναν μόνο φυσικό κεντρικό υπολογιστή. Δείτε πώς λειτουργεί το ballooning μνήμης VMware:

1. Κράτηση μνήμης :Κάθε VM εκχωρείται μια συγκεκριμένη ποσότητα μνήμης όταν είναι ενεργοποιημένη, η οποία αντιπροσωπεύει την ελάχιστη μνήμη που απαιτείται για τη σωστή λειτουργία της εικονικής μηχανής. Αυτή η δεσμευμένη μνήμη δεν μπορεί να χρησιμοποιηθεί από άλλα VM ή από το λειτουργικό σύστημα κεντρικού υπολογιστή.

2. Πρόγραμμα οδήγησης με αερόστατο μνήμης :Το VMware εγκαθιστά ένα πρόγραμμα οδήγησης με μπαλονάκι μνήμης σε κάθε επισκέπτη VM. Αυτό το πρόγραμμα οδήγησης λειτουργεί ως μεσολαβητής μεταξύ του επισκέπτη λειτουργικού συστήματος και του υπερεπόπτη VMware, διαχειριζόμενος την κατανομή και την απελευθέρωση της μνήμης.

3. Οθόνη μνήμης :Ο hypervisor VMware παρακολουθεί συνεχώς τα μοτίβα χρήσης μνήμης κάθε VM, παρακολουθώντας την ποσότητα της ενεργής και ανενεργής μνήμης.

4. Μνήμη Πληθωρισμός και Πληθωρισμός :Εάν ο hypervisor ανιχνεύσει ότι μια εικονική μηχανή δεν αξιοποιεί ελάχιστα τη μνήμη που έχει εκχωρηθεί, δίνει εντολή στον οδηγό μπαλονιών μνήμης να "φουσκώσει" το μπαλόνι μνήμης του VM. Αυτό ουσιαστικά δημιουργεί μια οπή εικονικής μνήμης μέσα στο VM, μειώνοντας την ποσότητα της φυσικής μνήμης που αντιλαμβάνεται ότι είναι διαθέσιμη. Η φυσική μνήμη που απελευθερώνεται γίνεται προσβάσιμη σε άλλα VM ή διαδικασίες λειτουργικού συστήματος.

5. Πίεση μνήμης :Αντίστροφα, εάν ο υπερεπόπτης εντοπίσει ότι μια εικονική μηχανή βιώνει πίεση μνήμης και χρειάζεται πρόσθετη μνήμη, ξεφουσκώνει το μπαλόνι μνήμης της εικονικής μηχανής. Αυτό αποκαθιστά την αντίληψη του VM για τη διαθέσιμη μνήμη, επιτρέποντάς του να έχει πρόσβαση σε περισσότερη φυσική μνήμη εάν είναι απαραίτητο.

6. Χρήση μνήμης VM :Το λειτουργικό σύστημα φιλοξενουμένων VM διαχειρίζεται αυτόματα τη δική του μνήμη και δεν αλληλεπιδρά απευθείας με το πρόγραμμα οδήγησης με μπαλόνι μνήμης. Οι προσαρμογές στην εκχώρηση μνήμης είναι διαφανείς για το λειτουργικό σύστημα επισκέπτη και τις εφαρμογές.

Με τη δυναμική διαχείριση της εκχώρησης μνήμης μέσω του ballooning, το VMware διασφαλίζει ότι τα VM λαμβάνουν επαρκή μνήμη όταν τη χρειάζονται, ενώ επίσης αποτρέπει την υπερεκχώρηση μνήμης και βελτιώνει τη συνολική απόδοση του εικονικού περιβάλλοντος.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα