Τι είναι το Linux SWAP Partition και τι κάνει;

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

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

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

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

Υπέρβαση από τη μνήμη

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

Αυτό ακούγεται σαν ένας εύκολος τρόπος για να αυξήσετε το μέγεθος της χρησιμοποιήσιμης μνήμης χωρίς να έχετε περισσότερη μνήμη RAM, αλλά αυτό δεν συμβαίνει. Το RAM είναι το ιδανικό υλικό για μνήμη επειδή είναι εξαιρετικά γρήγορο, σε αντίθεση με τους σκληρούς δίσκους οι οποίοι, σχετικά μάλιστα, είναι εξαιρετικά αργός. Η άφιξη των στερεάς κατάστασης drives έχει κάνει την απόδοση χτύπησε λιγότερο από ένα ζήτημα με τις πολύ βελτιωμένες ταχύτητες τους Πώς Solid-State Drives εργασίας; Πώς λειτουργούν οι μονάδες SSD; Σε αυτό το άρθρο, θα μάθετε ακριβώς ποια είναι τα SSD, πώς λειτουργούν και λειτουργούν τα SSD, γιατί τα SSD είναι τόσο χρήσιμα και το σημαντικότερο μειονέκτημα των SSD. Διαβάστε περισσότερα, αλλά ακόμη και δεν μπορούν να ταιριάξουν με τη μνήμη RAM - plus, δεν θα θέλατε να προκαλέσετε επιπλέον φθορά στη μονάδα SSD.

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

Προτεραιότητα

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

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

Ενεργοποιεί την αδρανοποίηση

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

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

Χρειάζεστε ένα διαμέρισμα SWAP;

linux-swap-gparted
Έτσι, αυτό σημαίνει ότι ένα διαμέρισμα SWAP είναι απαραίτητο; Με τίποτα! Ένα σύστημα Linux μπορεί να λειτουργήσει τέλεια χωρίς διαμέρισμα SWAP. Ωστόσο, υπάρχουν μερικά πλεονεκτήματα και μειονεκτήματα της κατοχής ενός.

Πλεονεκτήματα:

  • Παρέχει χώρο υπερχείλισης όταν η μνήμη σας γεμίσει εντελώς
  • Μπορεί να μετακινήσει σπάνια απαραίτητα αντικείμενα μακριά από τη μνήμη υψηλής ταχύτητας
  • Σας επιτρέπει να κάνετε αδρανοποίηση

Μειονεκτήματα:

  • Καταλαμβάνει χώρο στο σκληρό σας δίσκο, καθώς τα διαμερίσματα SWAP δεν αλλάζουν δυναμικά το μέγεθος
  • Μπορεί να αυξήσει τη φθορά στο σκληρό σας δίσκο
  • Δεν βελτιώνει απαραιτήτως την απόδοση (βλ. Παρακάτω)

Όταν τα διαμερίσματα SWAP δεν βοηθούν

Τι? Τα τμήματα SWAP δεν βοηθούν πάντοτε τη βελτίωση της απόδοσης; Επιτρέψτε μου να εξηγήσω ένα σενάριο όπου η κατοχή ενός διαμερίσματος SWAP ήταν στην πραγματικότητα χειρότερη από το να μην έχει κανείς.

Είχα εγκαταστήσει Linux σε ένα netbook που είχε μόνο 1GB μνήμης και σκληρό δίσκο 5400rpm. Με μόνο 1GB μνήμης, μπορείτε να φανταστείτε ότι μπορεί να γεμίσει αρκετά γρήγορα με μερικές ανοιχτές καρτέλες του προγράμματος περιήγησης. Το διαμέρισμα SWAP μου επέτρεψε να τα κρατήσω όλα ανοιχτά καθώς η υπερχείλιση της μνήμης πήγε απλά σε αυτήν.

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

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

Συστάσεις

Λοιπόν, εδώ σας προτείνω:

  • Εάν θέλετε να είστε σε κατάσταση αδρανοποίησης στον υπολογιστή σας, τότε θα πρέπει να έχετε ένα διαμέρισμα SWAP. Το μέγεθος αυτού του διαμερίσματος θα πρέπει να είναι το μέγεθος της εγκατεστημένης μνήμης σας, καθώς και επιπλέον 10-25% για να αφήσετε χώρο για οποιαδήποτε στοιχεία που είχαν ήδη μεταφερθεί στο διαμέρισμα SWAP.
  • Εάν θέλετε απλά μια μικρή απόδοση (και έχετε τουλάχιστον έναν σκληρό δίσκο 7200rpm), τότε μπορείτε να προσθέσετε ένα διαμέρισμα SWAP αν θέλετε, αλλά δεν χρειάζεται, εκτός αν έχετε εγκατεστημένη μνήμη μικρότερη από 4GB. Το μέγεθος αυτού μπορεί να είναι ό, τι θέλετε, αλλά δεν θα το έκανα μεγαλύτερο από ότι θα κάνατε αν δημιουργούσατε ένα διαμέρισμα SWAP για να ενεργοποιήσετε τη χειμερία νάρκη.
  • Εάν έχετε έναν σκληρό δίσκο 5400rpm, τότε δεν πρέπει να δημιουργήσετε ένα διαμέρισμα SWAP απλά επειδή η συμφόρηση θα κάνει τον υπολογιστή σας χειρότερο. Ωστόσο, αν θέλετε να έχετε SWAP, τότε μπορείτε να δημιουργήσετε ένα διαμέρισμα χρησιμοποιώντας τις ίδιες οδηγίες μεγέθους που περιγράφονται παραπάνω - αλλά αλλάξτε την τιμή swappiness σε κάτι πολύ χαμηλότερο.

Αλλαγή Swappiness

linux_swap_swappiness
Για να αλλάξετε το swappiness, πρέπει να εκτελέσετε την εντολή gksu gedit /etc/sysctl.conf οποία θα ξεκινήσει έναν επεξεργαστή κειμένου που ονομάζεται Gedit, ένας φανταστικός επεξεργαστής κειμένων σε όλο τον κόσμο. Gedit: Ένας από τους πιο επεξεργασμένους απλούς επεξεργαστές κειμένου [Linux & Windows] gedit: Ένας από τους επεξεργαστές απλού κειμένου πληκτρολογώντας τα πιο χαρακτηριστικά [Linux & Windows] Όταν σκέφτεστε τους επεξεργαστές απλού κειμένου, το πρώτο πράγμα που μπορεί να εμφανιστεί στο κεφάλι σας είναι η εφαρμογή Σημειωματάριο των Windows. Κάνει ακριβώς αυτό που δηλώνει η περιγραφή της εργασίας - απλές λειτουργίες για ένα απλό κείμενο ... Διαβάστε περισσότερα, για το αρχείο διαμόρφωσης που πρέπει να αλλάξουμε. Στη συνέχεια, εντοπίστε "vm.swappiness" και αλλάξτε την σε διαφορετική τιμή (κατά προτίμηση 10). Εάν δεν βλέπετε αυτήν την παράμετρο, προσθέστε αυτήν τη γραμμή στο τέλος του αρχείου: vm.swappiness = 10

Η τιμή που εισάγετε υποδεικνύει όταν θέλετε το Linux να αρχίσει να μετακινεί ενεργά διαδικασίες από τη μνήμη στο διαμέρισμα SWAP. Έτσι, για παράδειγμα, μια τιμή 10 δείχνει ότι οι διαδικασίες θα μετακινηθούν όταν η χρήση μνήμης φτάσει το 90%. η προεπιλεγμένη τιμή swappiness στο Ubuntu των 60 υποδεικνύει ότι οι διαδικασίες θα μετακινηθούν όταν η χρήση μνήμης φτάσει το 40%.

Υπάρχουν πολλές άλλες λεπτομέρειες που μπαίνουν σε αυτό, αλλά θα κάνουν τα πράγματα πιο συγκεχυμένα.

συμπέρασμα

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

Ψάχνετε για άλλους τρόπους για να επιταχύνετε το σύστημα Linux; Ελέγξτε αυτές τις τέσσερις άλλες γρήγορες και εύκολες συμβουλές 4 τρόποι να επιταχύνετε τον υπολογιστή σας Linux 4 τρόποι να επιταχύνετε το PC σας Linux Είναι η εγκατάσταση του Linux σας όχι τόσο γρήγορη όσο θέλετε; Δείτε πώς να το επιταχύνετε. Διαβάστε περισσότερα .

Τι έχετε ακούσει για κατατμήσεις SWAP; Πιστεύετε ότι αξίζει να το χρησιμοποιήσετε; Ενημερώστε μας στα σχόλια!

Συντελεστές εικόνας: Daniel Rocal

In this article