Πόσο μεγάλη πρέπει να είναι το αρχείο σελίδας ή το τμήμα ανταλλαγής;
Σύμφωνα με έναν παλιό κανόνα, το αρχείο σελίδας ή η ανταλλαγή θα πρέπει να είναι "διπλή μνήμη RAM" ή "1,5x RAM." Αλλά χρειάζεστε πραγματικά ένα αρχείο σελίδας 32 GB ή να ανταλλάξετε εάν έχετε 16 GB μνήμης RAM?
Πιθανώς δεν χρειάζεστε τόσο μεγάλο αρχείο σελίδας ή χώρο εναλλαγής, πράγμα που αποτελεί ανακούφιση, δεδομένου ότι ένας σύγχρονος υπολογιστής μπορεί να έχει μια μονάδα SSD με ελάχιστο χώρο.
Ο σκοπός του αρχείου σελίδας ή του τμήματος ανταλλαγής
Καταρχάς, ας θυμηθούμε τον πραγματικό σκοπό του αρχείου σελίδας στα Windows ή το swap partition στο Linux. Και οι δύο παρέχουν πρόσθετη μνήμη εργασίας στον υπολογιστή σας. Για παράδειγμα, εάν ο υπολογιστής σας διαθέτει 2 GB μνήμης RAM και ανοίγετε μεγάλο αριθμό προγραμμάτων ή μεγάλο αριθμό αρχείων, ο υπολογιστής σας μπορεί να χρειαστεί να αποθηκεύσει 3 GB δεδομένων στη μνήμη εργασίας του. Ο υπολογιστής αποθηκεύει επιπλέον 1 GB δεδομένων στο αρχείο σελίδας ή στο χώρο ανταλλαγής. Το αρχείο σελίδας ή η εναλλαγή ενεργεί ως περιοχή "υπερχείλισης" για τη συγκράτηση των πρόσθετων δεδομένων. Ο υπολογιστής σας μεταφέρει αυτόματα τα δεδομένα πίσω στη μνήμη RAM όταν χρησιμοποιείται και μετακινεί τα δεδομένα στο αρχείο σελίδας ή το διαμέρισμα swap όταν δεν χρησιμοποιείται.
Εάν χρησιμοποιούσατε έναν παλαιότερο επιτραπέζιο υπολογιστή, θα μπορούσατε να δείτε αυτό να συμβεί αφού ελαχιστοποιήσατε για λίγο ένα πρόγραμμα για επιτραπέζιους υπολογιστές. Όταν το μεγιστοποιήσατε αργότερα, θα χρειαστεί λίγος χρόνος για να εμφανιστεί και θα ακούσετε το σκληρό σας δίσκο να λειώνει ενώ αυτή η λυχνία δραστηριότητας δίσκου αναβοσβήνει - τα δεδομένα της μεταφέρονται πίσω από το αρχείο σελίδας σας ή το swap διαμερίσματος στη μνήμη RAM. Η μνήμη RAM είναι πολύ πιο γρήγορη από το αρχείο σελίδας ή το διαμέρισμα swap. (Αυτό είναι πολύ λιγότερο συνηθισμένο στους σύγχρονους υπολογιστές που διαθέτουν επαρκή ποσότητα μνήμης RAM για να κρατήσουν τα προγράμματα γραφείου στη μνήμη RAM).
Οι περισσότερες εφαρμογές αναμένουν να πάρουν τη μνήμη που ζητούν. Αν η μνήμη RAM ήταν γεμάτη και δεν είχατε αρχείο σελίδας και στη συνέχεια ανοίξατε άλλο πρόγραμμα, το πρόγραμμα πιθανόν να συντρίβεται. Έχοντας ένα αρχείο σελίδας με πρόσθετα προγράμματα διαστήματος που μπορεί να χρησιμοποιήσει αποτρέπει αυτό να συμβεί.
Άλλες χρήσεις για αρχεία σελίδας και χωρίσματα ανταλλαγής
Τα Windows και το Linux χρησιμοποιούν επίσης το αρχείο σελίδας και το χώρο ανταλλαγής για άλλους σκοπούς:
- Windows Dumps Crash: Στα Windows, το αρχείο σελίδας χρησιμοποιείται για χωματερές. Για να δημιουργήσετε μια πλήρη χωματερή, το αρχείο σελίδας πρέπει να είναι τουλάχιστον το μέγεθος της φυσικής μνήμης + 1 MB. Για χωματερές μνήμης πυρήνα, το αρχείο σελίδας πρέπει να είναι τουλάχιστον 800 MB σε συστήματα με χωρητικότητα 8 GB μνήμης RAM ή περισσότερο. Οι περισσότεροι άνθρωποι δεν θα χρειαστούν πλήρεις χωματερές μνήμης, αλλά οι χωματερές του πυρήνα μπορεί να είναι χρήσιμες. Το απαιτούμενο αρχείο σελίδας 800 MB είναι αρκετά μικρό, αλλά απαιτεί να αφήσετε το αρχείο σελίδας σας ενεργοποιημένο και να το απενεργοποιήσετε. (Αυτές οι πληροφορίες προέρχονται από την καταληκτική ημερομηνία καταγραφής συμβάντων καταστροφής στο Microsoft TechNet.)
- Αδρανοποίηση του Linux: Στα συστήματα Linux, η αδρανοποίηση - η κατάσταση διακοπής λειτουργίας που αποθηκεύει τα περιεχόμενα της μνήμης RAM του συστήματος στο δίσκο, ώστε να μπορεί να φορτωθεί ξανά κατά την επανεκκίνηση - αποθηκεύει τα περιεχόμενα της μνήμης RAM του συστήματος στο διαμέρισμα ανταλλαγής. Αυτό μπορεί επίσης να αναφέρεται ως "αναστολή στο δίσκο". Μπορεί να υποθέσετε ότι χρειάζεστε ένα διαμέρισμα swap τόσο μεγάλο όσο το RAM για να το χειμώνα, αλλά χρειάζεστε ακριβώς ένα διαμέρισμα swap τόσο μεγάλο όσο το RAM που χρησιμοποιείτε - έτσι, εάν χρησιμοποιείτε τακτικά μόνο 4 GB από τα 16 GB μνήμης RAM, θα μπορούσατε να κάνετε αδρανοποίηση σε ένα διαμέρισμα swap 4 GB. Ωστόσο, εάν χρησιμοποιείτε περισσότερο από 4 GB μνήμης RAM, ίσως να μην μπορείτε να κάνετε αδρανοποίηση. Είναι συχνά ασφαλές να επιλέξετε ένα διαμέρισμα swap ίσο με το μέγεθος της μνήμης RAM. Σημειώστε ότι αυτό ισχύει μόνο για την αδρανοποίηση - εάν ποτέ δεν σχεδιάζετε να κάνετε αδρανοποίηση στον υπολογιστή σας, δεν χρειάζεται να ανησυχείτε για αυτό. (Το Windows αδρανοποιείται αποθηκεύοντας δεδομένα στο αρχείο C: \ hiberfil.sys, οπότε το αρχείο σελίδας δεν εμπλέκεται κατά την αδρανοποίηση στα Windows.)
Το πραγματικό ερώτημα: Πόση μνήμη χρησιμοποιείτε?
Δεν υπάρχει κανένας κανόνας σκληρού και γρήγορου, ο οποίος να σας λέει πόσο χώρο σελιδοποίησης ή ανταλλαγής χρειάζεστε. Η απάντηση εξαρτάται από το τι κάνετε με τον υπολογιστή σας και από τη μνήμη που χρησιμοποιείτε. Για παράδειγμα, αν έχετε 8 GB μνήμης αλλά ποτέ δεν χρησιμοποιείτε ποτέ περισσότερα από αυτά των 8 GB, θα μπορούσατε να περάσετε χωρίς καθόλου τηλεειδοποίηση ή χώρο ανταλλαγής - είναι πιθανό να χρειάζεστε τελικά περισσότερα από 8 GB, φυσικά. Από την άλλη πλευρά, μπορεί να έχετε έναν υπολογιστή με μνήμη 64 GB, αλλά θα μπορούσε να λειτουργήσει τακτικά με σύνολα δεδομένων 100 GB - πιθανότατα θα θέλατε τουλάχιστον τον χώρο τηλεειδοποίησης ή swap 64 GB για να είστε ασφαλείς. Έτσι, ένας υπολογιστής με 8 GB μνήμης RAM ίσως δεν χρειάζεται κανένα αρχείο σελίδας και ένας υπολογιστής με 64 GB μνήμης RAM ίσως χρειαστεί ένα τεράστιο αρχείο σελίδας. Όλα εξαρτώνται από το τι κάνει ο υπολογιστής.
Οι περισσότεροι άνθρωποι δεν θα είναι σε θέση να προβλέψουν πόση απόπειρα τηλεειδοποίησης ή ανταλλαγής χώρων χρειάζονται. Ακόμα κι αν εξετάσατε τη χρησιμοποιημένη μνήμη σας αυτή τη στιγμή, δεν υπάρχει λόγος να μάθετε πόσα προγράμματα θα χρειαστούν σε μια εβδομάδα ή ένα μήνα.
Τα Windows μπορούν αυτόματα να το διαχειριστούν
Στα Windows, το αρχείο σελίδας αποθηκεύεται στο C: \ pagefile.sys. Από προεπιλογή, τα Windows διαχειρίζονται αυτόματα το μέγεθος αυτού του αρχείου. Αρχίζει μικρή και μεγαλώνει σε δυνητικά μεγαλύτερο μέγεθος αν το χρειάζεστε. Σας συνιστούμε να αφήσετε τα Windows να χειρίζονται το μέγεθος του αρχείου σελίδας από μόνο του. Δεν θα πρέπει να πάρει ένα τεράστιο χώρο στο δίσκο του συστήματός σας. Αν το αρχείο σελίδας σας έχει μεγάλο χώρο στο δίσκο του συστήματός σας, αυτό οφείλεται στο γεγονός ότι χρειάστηκε το μεγάλο αρχείο σελίδας στο παρελθόν και τα Windows αυξήθηκαν αυτόματα σε μέγεθος για εσάς.
Για παράδειγμα, σε ένα σύστημα των Windows 8.1 με μόνο 4 GB μνήμης RAM, το αρχείο σελίδας μας είναι σήμερα μόνο 1,8 GB. Δεν έχουμε όλη αυτή τη μνήμη RAM, αλλά τα Windows χρησιμοποιούν ένα μικρό αρχείο σελίδας μέχρι να χρειαστούμε περισσότερα.
Δεν υπάρχουν οφέλη απόδοσης για να απαλλαγείτε από ένα αρχείο σελίδας, μόνο πιθανά ζητήματα αστάθειας του συστήματος, όπου τα προγράμματα ενδέχεται να καταρρεύσουν αν χρησιμοποιείτε όλη τη μνήμη RAM. Μπορείτε να εξαλείψετε το αρχείο σελίδας για να εξοικονομήσετε χώρο στο δίσκο του συστήματός σας, αλλά συνήθως δεν αξίζει τον κόπο.
Εάν θέλετε να ρυθμίσετε χειροκίνητα ένα μέγεθος - δεν συνιστάται - φροντίστε να έχετε κατά νου ότι αυτό που πραγματικά έχει σημασία αν η μνήμη που θα χρησιμοποιήσει το σύστημά σας, όχι μόνο το μέγεθος της μνήμης RAM. Τα έγγραφα της Microsoft επισημαίνουν ότι:
"Ο λόγος για να ρυθμίσετε το μέγεθος του αρχείου σελίδας δεν έχει αλλάξει. Έχει πάντοτε να υποστηρίζει μια χωματερή συντριβή συστήματος, εάν είναι απαραίτητη, ή να επεκτείνει το όριο δέσμευσης συστήματος, εάν είναι απαραίτητο. Για παράδειγμα, όταν εγκαθίσταται πολλή φυσική μνήμη, ενδέχεται να μην απαιτείται ένα αρχείο σελίδας για να υποστηρίξει τη φόρτιση του συστήματος κατά τη διάρκεια της μέγιστης χρήσης. Η διαθέσιμη φυσική μνήμη από μόνη της μπορεί να είναι αρκετά μεγάλη για να γίνει αυτό. "
Με άλλα λόγια, είναι όλα σχετικά με την ποσότητα μνήμης που θα χρειαστείτε - το συνολικό ποσό της διαθέσιμης μνήμης είναι το "όριο δέσμευσης συστήματος".
Το Linux απαιτεί μια επιλογή
Στο Linux, το ισοδύναμο με το αρχείο σελιδοποίησης των Windows είναι το διαμέρισμα swap. Επειδή πρόκειται για ένα διαμέρισμα και όχι μόνο για ένα αρχείο, πρέπει να κάνετε μια επιλογή σχετικά με το μέγεθος του διαμερίσματος swap σας κατά την εγκατάσταση του Linux. Σίγουρα, θα μπορούσατε να αλλάξετε το μέγεθος των διαμερισμάτων σας αργότερα - αλλά αυτό είναι περισσότερη δουλειά. Το Linux δεν μπορεί να διαχειριστεί αυτόματα το μέγεθος του διαμερίσματος swap για εσάς.
Κάθε διανομή Linux χρησιμοποιεί το δικό του πρόγραμμα εγκατάστασης και κάθε διανομή Linux έχει κάποια λογική στο πρόγραμμα εγκατάστασης που προσπαθεί αυτόματα να επιλέξει το κατάλληλο μέγεθος διαμερίσματος swap. Οι διανομές Linux χρησιμοποιούν συνήθως το μέγεθος της μνήμης RAM για να αποφασίσουν το μέγεθος του διαμερίσματος swap. Κατά την εγκατάσταση του Ubuntu, το τυπικό προεπιλεγμένο μέγεθος διαμερίσματος swap φαίνεται να είναι το μέγεθος της μνήμης RAM σας, ενώ επιπλέον ένα μισό GB περίπου. Αυτό εξασφαλίζει ότι η αδρανοποίηση θα λειτουργήσει σωστά.
Εάν κάνετε χειροκίνητη κατάτμηση στο πρόγραμμα εγκατάστασης του Linux, το μέγεθος της μνήμης RAM σας .5 GB είναι ένας καλός κανόνας που θα διασφαλίσει ότι μπορείτε πραγματικά να χειμεσιάζετε το σύστημά σας. Αυτό θα πρέπει συνήθως να είναι περισσότερο από αρκετό χώρο ανταλλαγής, επίσης. Αν έχετε μεγάλο όγκο μνήμης RAM - περίπου 16 GB και δεν χρειάζεστε χειμερία νάρκη, αλλά χρειάζεστε χώρο στο δίσκο, θα μπορούσατε πιθανώς να ξεφύγετε με ένα μικρό διαμέρισμα swap 2 GB. Και πάλι, εξαρτάται πραγματικά από το πόση μνήμη θα χρησιμοποιήσει ο υπολογιστής σας. Αλλά είναι καλή ιδέα να έχετε κάποιο χώρο ανταλλαγής για κάθε περίπτωση.
Ο παλιός κανόνας "διπλάσιος του μεγέθους του RAM" εφαρμοζόταν σε υπολογιστές με 1 ή 2 GB μνήμης RAM. Δεν υπάρχει απάντηση ενός μεγέθους για όλα τα αρχεία σελίδας ή για το χώρο που θέλετε να ανταλλάξετε. Όλα εξαρτώνται από τα προγράμματα που χρησιμοποιείτε και τι χρειάζονται. Εάν δεν είστε σίγουροι, η προσκόλληση με τις προεπιλογές του λειτουργικού σας συστήματος είναι σχεδόν πάντα μια καλή ιδέα.
Image Credit: William Hook στο Flickr, Jean-Etienne Minh-Duy Poirrier στο Flickr