Διαφήμιση

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

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

Υπερχείλιση από τη μνήμη

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

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

instagram viewer
με τις πολύ βελτιωμένες ταχύτητες Πώς λειτουργούν οι μονάδες στερεάς κατάστασης;Σε αυτό το άρθρο, θα μάθετε ακριβώς τι είναι οι SSD, πώς λειτουργούν και λειτουργούν οι SSD, γιατί τα SSD είναι τόσο χρήσιμα και το ένα σημαντικό μειονέκτημα των SSD. Διαβάστε περισσότερα , αλλά ακόμη και δεν ταιριάζουν με τη μνήμη RAM - επιπλέον, δεν θα θέλατε να προκαλέσετε επιπλέον φθορά στη μονάδα στερεάς κατάστασης.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Συστάσεις

Λοιπόν, εδώ θα πρότεινα:

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

Αλλαγή της ευτυχίας

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

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

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

συμπέρασμα

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

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

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

Συντελεστές εικόνας: Ντάνιελ Ροκάλ

Ο Ντάνι είναι πρεσβύτερος στο Πανεπιστήμιο του Βόρειου Τέξας που απολαμβάνει όλες τις πτυχές του λογισμικού ανοιχτού κώδικα και του Linux.