Τι είναι ένα διαμέρισμα Linux Swap; Όλα όσα πρέπει να γνωρίζετε

Τι είναι ένα διαμέρισμα Linux Swap; Όλα όσα πρέπει να γνωρίζετε

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





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





Τι κάνει το διαμέρισμα Linux Swap

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





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

Οι μονάδες δίσκου στερεάς κατάστασης ενδέχεται να έχουν κάνει την απόδοση να έχει λιγότερο πρόβλημα με τις πολύ βελτιωμένες ταχύτητές τους , αλλά ακόμη και αυτοί δεν μπορούν να ταιριάξουν με τη μνήμη RAM. Αυτό ισχύει και για νεότεροι SSD NVMe Το Σε κάθε περίπτωση, δεν θα θέλατε να προκαλέσετε επιπλέον φθορά στη μονάδα στερεάς κατάστασης.



Μια στενή αναλογία του διαμερίσματος ανταλλαγής είναι το αρχείο σελίδας των Windows, αν και υπάρχουν πολλές τεχνικές διαφορές μεταξύ των δύο.

Το διαμέρισμα ανταλλαγής Linux δεν περιορίζεται στην υπερχείλιση χώρου αποθήκευσης. Μπορεί να βοηθήσει τον υπολογιστή σας με άλλους τρόπους.





Ιεράρχηση προτεραιοτήτων

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

Το όριο αυτού που θεωρείται «σπάνιο» εξαρτάται από το «swappiness» (ναι, αυτός είναι ο πραγματικός όρος που χρησιμοποιείται), ο οποίος μπορεί να διαμορφωθεί. Μια υψηλότερη δυνατότητα ανταλλαγής σημαίνει ότι τα δεδομένα είναι πιο πιθανό να μετακινηθούν στο διαμέρισμα ανταλλαγής. Μια χαμηλότερη εναλλαγή σημαίνει ότι τα δεδομένα είναι λιγότερο πιθανό να μετακινηθούν στο διαμέρισμα ανταλλαγής.





Χειμέρια νάρκη

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

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

Χρειάζεστε ένα διαμέρισμα ανταλλαγής;

Αυτό σημαίνει ότι είναι απαραίτητο ένα διαμέρισμα ανταλλαγής; Καθόλου! Ένα σύστημα Linux μπορεί να αποδώσει τέλεια χωρίς διαμέρισμα swap. Έχουμε ήδη συζητήσει τα οφέλη ενός διαμερίσματος ανταλλαγής. Τώρα, γιατί μπορεί να μην θέλετε να έχετε ένα;

Όταν η ανταλλαγή διαμερισμάτων δεν βοηθά

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

Ας πούμε ότι έχετε εγκαταστήσει το Linux σε ένα παλιό netbook με μόνο 2 GB RAM και σκληρό δίσκο 5400rpm. Με μόλις 2 GB μνήμης, μπορείτε να φανταστείτε ότι γεμίζει αρκετά γρήγορα με μερικές ανοιχτές καρτέλες προγράμματος περιήγησης. Το διαμέρισμα ανταλλαγής σας επιτρέπει να τα διατηρείτε όλα ανοιχτά καθώς η μνήμη ξεχειλίζει Το

Στη συνέχεια, όμως, εμφανίζεται μια συμφόρηση λόγω της ταχύτητας 5400rpm του σκληρού δίσκου. Δεδομένου ότι ο σκληρός δίσκος είναι τόσο αργός και το σύστημα θέλει συνεχώς πρόσβαση στο διαμέρισμα swap, το netbook γίνεται εξαιρετικά αργό. Το μηχάνημα είναι αρκετά αργό για να είναι άχρηστο εκτός αν κλείσετε τα πάντα για να ελευθερώσετε κάποια μνήμη.

Η ρυθμισμένη εναλλαγή δεν εγγυάται ότι όλα στο διαμέρισμα ανταλλαγής θα μετακινηθούν πίσω μόλις γίνει διαθέσιμος χώρος στη μνήμη RAM. Αντ 'αυτού, πολλά μπορεί να παραμείνουν στο διαμέρισμα swap, με αποτέλεσμα το netbook να συνεχίσει να είναι αργό. Έτσι, αφήνετε να επανεκκινήσετε τον υπολογιστή σας για να ξεκινήσετε από μια καθαρή πλάκα, η οποία διαρκεί λίγο επειδή το σύστημα πρέπει να αφαιρέσει τα πάντα από το διαμέρισμα swap πριν από το κλείσιμο.

πώς να ελέγξετε την κάρτα γραφικών σας windows 10

Τι συμβαίνει όταν δεν έχετε ανταλλαγή

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

Σε τέτοιες περιπτώσεις, μπορεί να επιθυμείτε να είχατε ένα διαμέρισμα swap, ακόμα κι αν το χρησιμοποιούσατε μόνο μία φορά. Αυτό εξαρτάται από το αν βρίσκεστε συχνά χωρίς χώρο αποθήκευσης. Θα παρατηρούσατε εάν είχατε διαθέσιμο 4 GB λιγότερου χώρου αποθήκευσης επειδή αφιερώσατε αυτό το ποσό στην ανταλλαγή;

Προτάσεις ανταλλαγής Linux

Ακολουθούν μερικές συστάσεις για το πότε μπορεί να θέλετε να έχετε ένα διαμέρισμα swap και πόσο μεγάλο είναι να το φτιάξετε.

  • Αν θα θέλατε να μπορείτε αδρανοποίηση του υπολογιστή σας , τότε θα πρέπει να έχετε ένα διαμέρισμα swap. Το μέγεθος αυτού του διαμερίσματος θα πρέπει να είναι το μέγεθος της εγκατεστημένης μνήμης σας, συν ένα επιπλέον 10-25% για να αφήσετε χώρο για τυχόν στοιχεία που έχουν ήδη μεταφερθεί στο διαμέρισμα ανταλλαγής.
  • Απλά θέλω ένα μικρή αύξηση της απόδοσης (και έχετε τουλάχιστον σκληρό δίσκο 7200rpm); Στη συνέχεια, μπορείτε να προσθέσετε ένα διαμέρισμα ανταλλαγής, αν θέλετε. Το μέγεθος αυτού μπορεί να είναι ό, τι θέλετε, αλλά δεν θα το έκανα μεγαλύτερο από εσάς εάν δημιουργούσατε ένα διαμέρισμα swap για να ενεργοποιήσετε την αδρανοποίηση.
  • Αν εσύ χρησιμοποιείτε περιστασιακά βαριές εφαρμογές που απαιτούν επιπλέον μνήμη RAM, ένα διαμέρισμα swap μπορεί να χρησιμεύσει ως ηρεμία. Σε αυτήν την περίπτωση, δεν χρειάζεται το διαμέρισμα swap να είναι τόσο μεγάλο όσο η μνήμη RAM.
  • Αν έχετε σκληρό δίσκο 5400rpm, τότε μπορεί να μην θέλετε να δημιουργήσετε ένα διαμέρισμα swap απλά επειδή η συμφόρηση μπορεί να κάνει τον υπολογιστή σας χειρότερο. Αλλά αν θέλετε απολύτως να έχετε ανταλλαγή, μπορείτε ακόμα να δημιουργήσετε ένα διαμέρισμα χρησιμοποιώντας τις ίδιες οδηγίες μεγέθους που περιγράφονται παραπάνω. Απλά φροντίστε να αλλάξετε την τιμή ανταλλαγής σε κάτι πολύ χαμηλότερο.

Αλλαγή της ευελιξίας

Όπως πολλές πτυχές της επιφάνειας εργασίας Linux, η ευελιξία του υπολογιστή σας αποθηκεύεται σε ένα αρχείο κειμένου. Μπορείτε να βρείτε αυτό το αρχείο μεταβαίνοντας στο /proc/sys/vm Το

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

Για να το κάνετε αυτό με τον προεπιλεγμένο επεξεργαστή κειμένου GNOME που βρίσκεται στο Ubuntu και το Fedora, μπορείτε να δοκιμάσετε:

sudo gedit /proc/sys/vm/swappiness

Υπάρχει επίσης μια επιλογή γραμμής εντολών που λειτουργεί ανεξάρτητα από τον επεξεργαστή κειμένου που έχετε εγκαταστήσει. Απλώς εισάγετε:

sudo sysctl vm.swappiness=20

Μπορείτε να εισαγάγετε οποιοδήποτε ψηφίο που κυμαίνεται από 0 έως 100. Η τιμή δείχνει πότε θέλετε το Linux να ξεκινήσει ενεργά να μετακινεί διαδικασίες από τη μνήμη στο διαμέρισμα swap. Έτσι, για παράδειγμα, μια τιμή 20 υποδεικνύει ότι οι διαδικασίες θα μετακινηθούν όταν η χρήση μνήμης φτάσει το 80%. η προεπιλεγμένη τιμή εναλλαγής στο Ubuntu των 60 υποδεικνύει ότι οι διαδικασίες θα μετακινηθούν όταν η χρήση μνήμης φτάσει το 40%.

Μπορείτε να ελέγξετε εάν η αλλαγή ήταν επιτυχής ανοίγοντας ξανά αυτό το αρχείο κειμένου. Δεν αποτελεί έκπληξη το γεγονός ότι το τερματικό προσφέρει έναν γρηγορότερο τρόπο για να ελέγξετε την ευχρηστία σας. Απλώς εισάγετε αυτήν την εντολή:

cat /proc/sys/vm/swappiness

Ο υπολογιστής σας αισθάνεται γρηγορότερα;

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

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

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Canon εναντίον Nikon: Ποια μάρκα κάμερας είναι καλύτερη;

Η Canon και η Nikon είναι τα δύο μεγαλύτερα ονόματα στη βιομηχανία κάμερας. Ποια μάρκα προσφέρει όμως την καλύτερη γκάμα φωτογραφικών μηχανών και φακών;

Διαβάστε Επόμενο
Σχετικά θέματα
  • Linux
  • Η τεχνολογία εξηγείται
  • Διαμέρισμα δίσκου
  • Σκληρός δίσκος
  • Solid State Drive
  • Λειτουργικά συστήματα
  • Ακατάληπτη γλώσσα
  • Συμβουλές Linux
Σχετικά με τον Συγγραφέα Μπέρτελ Κινγκ(Δημοσιεύθηκαν 323 άρθρα)

Ο Bertel είναι ένας ψηφιακός μινιμαλιστής που γράφει από φορητό υπολογιστή με διακόπτες φυσικής προστασίας προσωπικών δεδομένων και λειτουργικό σύστημα που υποστηρίζεται από το Softwareδρυμα Ελεύθερου Λογισμικού. Εκτιμά την ηθική παρά τα χαρακτηριστικά και βοηθά τους άλλους να αναλάβουν τον έλεγχο της ψηφιακής τους ζωής.

Περισσότερα από τον Bertel King

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

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

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