Android

Πώς να αλλάξετε την τιμή swappiness στο linux

Πώς να αλλάξετε Ελατήριο εμπρόσθιας ανάρτησης του TOYOTA PRIUS 2 | Autodoc

Πώς να αλλάξετε Ελατήριο εμπρόσθιας ανάρτησης του TOYOTA PRIUS 2 | Autodoc

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

Anonim

Ο χώρος ανταλλαγής είναι ένα μέρος του σκληρού δίσκου που χρησιμοποιείται όταν η μνήμη RAM είναι πλήρης. Ο χώρος ανταλλαγής μπορεί να είναι ένα αποκλειστικό διαμέρισμα swap ή ένα αρχείο ανταλλαγής.

Όταν ένα σύστημα Linux τρέχει από φυσική μνήμη, οι ανενεργές σελίδες μετακινούνται από τη μνήμη RAM στο χώρο ανταλλαγής.

Η Swappiness είναι μια ιδιότητα πυρήνα του Linux που θέτει την ισορροπία ανάμεσα στην εναλλαγή σελίδων από τη φυσική μνήμη στο χώρο ανταλλαγής και την αφαίρεση σελίδων από τη μνήμη cache σελίδας. Καθορίζει βασικά πόσο συχνά το σύστημα θα χρησιμοποιήσει το χώρο ανταλλαγής.

Αυτό το άρθρο εξηγεί πώς να αλλάξετε την τιμή swappiness σε συστήματα Linux.

Έλεγχος της τιμής Swappiness

Για να ελέγξετε την τρέχουσα τιμή swappiness στο σύστημά σας, χρησιμοποιήστε την ακόλουθη εντολή cat :

cat /proc/sys/vm/swappiness

Η προεπιλεγμένη τιμή swappiness στις περισσότερες διανομές Linux είναι 60:

60

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

Μια άλλη εντολή που μπορείτε να χρησιμοποιήσετε για να καθορίσετε την τιμή swappiness είναι sysctl :

sysctl vm.swappiness

vm.swappiness = 60

Αλλαγή της τιμής Swappiness

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

Μια χαμηλότερη τιμή θα κάνει τον πυρήνα να προσπαθήσει να αποφύγει την εναλλαγή όποτε είναι δυνατόν, ενώ μια υψηλότερη τιμή σημαίνει ότι ο πυρήνας θα προσπαθήσει να χρησιμοποιήσει τον χώρο ανταλλαγής πιο επιθετικά.

Η πρόσβαση στη μνήμη ανταλλαγής είναι πολύ πιο αργή από την απευθείας πρόσβαση στη φυσική μνήμη. Μία χαμηλότερη τιμή για την παράμετρο swappiness πιθανότατα θα βελτιώσει τη συνολική απόδοση του συστήματος. Για τακτική εγκατάσταση στην επιφάνεια εργασίας, συνιστάται τιμή 10. Για τους περισσότερους διακομιστές βάσης δεδομένων συνιστάται μια τιμή swappiness 0 ή 1.

Η βέλτιστη τιμή swappiness εξαρτάται από το φόρτο εργασίας του συστήματος σας και το μέγεθος της μνήμης RAM. Θα πρέπει να ρυθμίσετε αυτήν την παράμετρο σε μικρές αυξήσεις για να βρείτε τη βέλτιστη τιμή.

Για παράδειγμα, για να ορίσετε την τιμή swappiness σε 10 κατά το χρόνο εκτέλεσης, πληκτρολογήστε την ακόλουθη εντολή ως root ή sudo χρήστη:

sudo sysctl vm.swappiness=1

Για να κάνετε την παράμετρο swappiness σταθερή κατά την επανεκκίνηση, ανοίξτε το /etc/sysctl.conf με το πρόγραμμα επεξεργασίας κειμένου:

sudo nano /etc/sysctl.conf

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

/etc/sysctl.conf

vm.swappiness=1

συμπέρασμα

Σας έχουμε δείξει πώς να αλλάξετε την τιμή της παραμέτρου swappiness.

Εάν έχετε σχόλια, αφήστε ένα σχόλιο παρακάτω.

ανταλαγή