Πώς να διαγράψετε το Swap στο Linux

Pos Na Diagrapsete To Swap Sto Linux



Το Swap είναι μνήμη που αποκτάται από ένα λειτουργικό σύστημα από τη δευτερεύουσα συσκευή αποθήκευσης για την εκτέλεση λειτουργικών εργασιών. Αυτό συμβαίνει όταν η κύρια μνήμη (RAM) είναι γεμάτη και χρειάζεται επιπλέον χώρο αποθήκευσης για την εκτέλεση της κανονικής λειτουργίας.

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







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



Πώς να διαγράψετε το Swap στο Linux

Η εκκαθάριση του swap στο Linux είναι τόσο απλή όσο η απενεργοποίηση και ενεργοποίηση μιας διαδικασίας. Για να ελέγξετε την τρέχουσα κατάσταση της ανταλλαγής χρησιμοποιώντας το Ελεύθερος εντολή με το σημαία.



Ελεύθερος

Οπου εμφανίζει την έξοδο σε MB και για να λάβετε έξοδο σε GB χρησιμοποιήστε το -σολ σημαία.





Απενεργοποιήστε την εναλλαγή χρησιμοποιώντας ανταλλαγή εντολή.



sudo ανταλλαγή -ένα

ο -ένα Η σημαία υποδεικνύει όλες τις συσκευές που έχουν επισημανθεί ως swap στο /etc/swap Ευρετήριο. Σταματά να χρησιμοποιεί χώρο ανταλλαγής και βασίζεται αποκλειστικά στη μνήμη RAM.

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

Ενεργοποιήστε την εναλλαγή χρησιμοποιώντας το ανταλλάσσω εντολή.

sudo ανταλλάσσω -ένα

Η ανταλλαγή έχει εκκαθαριστεί. μπορείτε να το επαληθεύσετε χρησιμοποιώντας το Ελεύθερος εντολή.

Πώς να διαχειριστείτε το Swap στο Linux

Το Swap στο Linux ελέγχεται χρησιμοποιώντας μια παράμετρο Kernel που ονομάζεται ανταλλαγή . Όπως όλα στο Linux, το swappiness είναι επίσης ένα αρχείο που βρίσκεται στο /proc/sys/vm Ευρετήριο. Για να διαβάσετε το αρχείο, χρησιμοποιήστε το Γάτα εντολή με τη διαδρομή αρχείου.

Γάτα / proc / sys / vm / ανταλλαγή

Το στιγμιότυπο οθόνης εξόδου υποδεικνύει την προεπιλεγμένη τιμή swappiness 60 . Για να τροποποιήσουμε την τιμή του swappiness πρέπει να έχουμε πρόσβαση στο sysctl.conf αρχείο.

sudo νανο / και τα λοιπά / sysctl.conf

Αλλάξτε την τιμή του vm.swappiness παράμετρος με κάποια άλλη τιμή. Εάν αυτή η παράμετρος δεν υπάρχει, απλώς πληκτρολογήστε την.

vm.swappiness=N

Οπου Ν είναι η αξία της ανταλλαγής.

Η τιμή swap μπορεί να οριστεί μεταξύ 0 και 100 ; 0 θα διατηρήσει την εναλλαγή απενεργοποιημένη, ενώ 100 υποδηλώνει επιθετική ανταλλαγή.

Αφού κάνετε τις αλλαγές στο sysctl.conf αρχείο, πρέπει να επανεκκινήσετε το σύστημα για να πραγματοποιήσετε τις αλλαγές για να τεθούν σε ισχύ. Στη συνέχεια, ελέγξτε την τιμή του swappiness χρησιμοποιώντας την εντολή cat.

συμπέρασμα

Το swap είναι ένας αποτελεσματικός τρόπος διαχείρισης της μνήμης σε οποιοδήποτε λειτουργικό σύστημα. Μερικές φορές, μπορεί να προκύψει επιθετική εναλλαγή λόγω μη φυσιολογικής συμπεριφοράς της εφαρμογής, με αποτέλεσμα να καθυστερεί το σύστημα και να προκληθούν σφάλματα εκτός μνήμης. Η εκκαθάριση της ανταλλαγής μπορεί να διορθώσει την κατάσταση. Για να διαγράψετε το swap στο Linux, επαναφέρετέ το χρησιμοποιώντας το ανταλλαγή και μετά ανταλλάσσω εντολές. Για να διαχειριστείτε την τιμή swap, τροποποιήστε το vm.swappiness παράμετρος στο sysctl.conf αρχείο.