Ξεκινώντας με τα αρχεία ανταλλαγής στο Linux

Ξεκινώντας με τα αρχεία ανταλλαγής στο Linux

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





Τι είναι το αρχείο ανταλλαγής;

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





Φανταστείτε ότι εκτελείτε μια εφαρμογή έντασης μνήμης και το σύστημα αρχίζει να χρησιμοποιεί το 100% της μνήμης RAM, το λειτουργικό σύστημα Linux θα χρησιμοποιήσει ένα αρχείο ανταλλαγής για να αποφύγει τη μνήμη RAM να γεμίσει και να καταστήσει το σύστημά σας μη ανταποκρινόμενο ή χειρότερο: συντριβή.





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

Δείτε το αρχείο ανταλλαγής σας χρησιμοποιώντας το swapon

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



swapon

Η έξοδος της παραπάνω εντολής θα είναι παρόμοια με αυτήν που φαίνεται παρακάτω.

Η έξοδος εμφανίζει ότι το /ρίζα περιέχει το όνομα του αρχείου ανταλλαγής του συστήματός σας swapfile Το Επιπλέον, το μέγεθος του αρχείου ανταλλαγής είναι 2 GB και επί του παρόντος, το σύστημα χρησιμοποιεί περίπου 41 megabyte του χώρου αρχείων ανταλλαγής.





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

free -h

Πώς να δημιουργήσετε ένα αρχείο ανταλλαγής στο Linux

Εάν αντιμετωπίζετε προβλήματα απόδοσης με τη μνήμη RAM, τότε θα πρέπει να εξετάσετε τη δημιουργία ή την αύξηση του μεγέθους του αρχείου ανταλλαγής.





Σχετικά: Πώς να διαχειριστείτε τη μνήμη σας στο Linux

Εάν έχετε σύστημα με χαμηλή μνήμη RAM, για παράδειγμα, 2 GB, θα πρέπει να δημιουργήσετε ένα αρχείο ανταλλαγής που είναι περίπου διπλάσιο από το μέγεθος της μνήμης RAM, δηλαδή 4 GB.

Από την άλλη πλευρά, εάν έχετε αρκετό χώρο RAM στο σύστημά σας, για παράδειγμα, 8 GB, τότε το αρχείο ανταλλαγής σας μπορεί να είναι το 25% της μνήμης RAM, δηλαδή 2 GB επειδή η μνήμη RAM σας μπορεί να φιλοξενήσει περισσότερα μεταβλητά δεδομένα εφαρμογής.

Προτού μπορέσετε να δημιουργήσετε ένα νέο αρχείο ανταλλαγής, βεβαιωθείτε ότι έχετε απενεργοποιήσει το τρέχον /swapfile :

sudo swapoff /swapfile

Τώρα δημιουργήστε ένα αρχείο ανταλλαγής μεγέθους 2 GB χρησιμοποιώντας το αποχωρώ εντολή.

sudo fallocate -l 2G /swapfile

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

Προσαρμόστε το Swappiness στο Linux

Η εναλλαγή είναι μια τιμή που χρησιμοποιεί ο πυρήνας Linux για να καθορίσει πόσο συχνά η RAM πρέπει να χρησιμοποιεί το αρχείο ανταλλαγής. Από προεπιλογή, η τιμή ορίζεται σε 60. Όσο μεγαλύτερη είναι η τιμή, τόσο πιο συχνά η RAM σας θα χρησιμοποιεί το αρχείο ανταλλαγής, το οποίο είναι ιδανικό εάν έχετε χαμηλή μνήμη RAM. Οι πιθανές τιμές ανταλλαγής αρχείων κυμαίνονται από 0 έως 100.

Για να δείτε την τιμή swappiness, εκτελέστε την ακόλουθη εντολή:

cat /proc/sys/vm/swappiness

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

sudo sysctl vm.swappiness=20

Σημείωση : Αυτή η τιμή θα επανέλθει στην προεπιλογή μετά την επανεκκίνηση του συστήματός σας.

Για να διατηρήσετε την ευελιξία σας, πρέπει να προσθέσετε την ακόλουθη γραμμή vm. ευτυχία = 20 στο κάτω μέρος σου etc/sysctl.conf αρχείο διαμόρφωσης.

Βεβαιωθείτε ότι έχετε επανεκκινήσει το σύστημά σας για να ισχύσουν οι αλλαγές.

reboot

Πώς να αφαιρέσετε ένα αρχείο ανταλλαγής

Για να καταργήσετε ένα αρχείο ανταλλαγής που δεν χρειάζεστε πλέον, απενεργοποιήστε το πρώτα χρησιμοποιώντας ανταλλαγή και στη συνέχεια χρησιμοποιήστε το rm εντολή για διαγραφή του αρχείου σας Το

Πώς να δημιουργήσετε ένα αρχείο iso στα windows 7
sudo swapoff /swapfile
sudo rm /swapfile

Χρήση αποκλειστικών χωρισμάτων για ανταλλαγή

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

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

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Τι είναι το διαμέρισμα Linux Swap; Όλα όσα πρέπει να γνωρίζετε

Οι περισσότερες εγκαταστάσεις Linux προτείνουν να συμπεριλάβετε ένα διαμέρισμα swap. Σε τι χρησιμεύει το διαμέρισμα swap; Να τι πρέπει να γνωρίζετε.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Linux
  • Μνήμη υπολογιστή
  • Linux
Σχετικά με τον Συγγραφέα Ετοιμος να φύγει(Δημοσιεύθηκαν 36 άρθρα)

Ο Mwiza αναπτύσσει λογισμικό στο επάγγελμα και γράφει εκτενώς σε Linux και προγραμματισμό front-end. Μερικά από τα ενδιαφέροντά του περιλαμβάνουν ιστορία, οικονομία, πολιτική & αρχιτεκτονική επιχειρήσεων.

Περισσότερα από τον Mwiza Kumwenda

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή
Κατηγορία Linux