Επόμενο Προηγούμενο Περιεχόμενα
Εφόσον έχουν ακολουθηθεί τα παραπάνω βήματα για ρύθμιση
swap αρχείων/κατατμήσεων, η χρησιμοποίηση αυτών από τον
πυρήνα γίνεται με την εντολή swapon.
FileSystem TABle
Το αρχείο /etc/fstab δίνει πληροφορίες για τα διάφορα
συστήματα αρχείων στα οποία μπορούμε να έχουμε πρόσβαση.
Για μια swap συσκευή θα δείτε μια γράμμη όπως η παρακάτω.
Στο σύστημά μου (powered by SuSE) είναι:
/dev/hde3 swap swap defaults 0 0
-
Το πρώτο πεδίο περιγράφει τη block συσκευή ή το σύστημα
αρχείων που θέλουμε να προσαρτήσουμε,
-
το δεύτερο περιγράφει το σημείο προσάρτησης (για swap
κατάτμηση είναι swap),
-
το τρίτο περιγράφει τον τύπο του συστήματος αρχείων
(δείτε cat /proc/filesystems για αυτά που
υποστηρίζονται από τον τρέχοντα πυρήνα σας),
-
το τέταρτο περιγράφει τις παραμέτρους προσάρτησης,
-
το πέμπτο χρησιμοποιείται από την εντολή dump (στην
περίπτωσή μας είναι 0, δεν χρειάζεται),
-
το έκτο καθορίζει τη σειρά προτεραιότητας με την οποία
τα συστήματα αρχείων ελέγχονται κατά την εκκίνηση του
Linux (στην περίπτωση μας είναι 0, δεν είναι
απαραίτητο).
-a: διαβάζει το /etc/fstab και κάνει διαθέσιμες τις
συσκευές/αρχεία που προορίζονται για swapping.
-p: θέτει προτεραίοτητα στο swapon, 0 < p < 32767
από το /etc/fstab, όπου pri="τιμή".
Επεξεργαστείτε το αρχείο /etc/fstab και δημιουργήστε ένα
νέο πεδίο για κάθε συσκευή που θέλετε να χρησιμοποιήσετε.
Τα script εκκίνησης θα τρέξουν την εντολή swapon -a
χρησιμοποιώντας όσες swap συσκευές έχουν καταχωριθεί στο
/etc/fstab. Επομένως, η εντολή swapon χρησιμοποιείται
μόνο όταν χρειάζεται περισσότερος χώρος swap.
Μία περιοχή swap μπορεί να μην χρησιμοποιηθεί με χρήση
της εντολής swapoff. Δεν είναι συνήθως απαραίτητο να το
κάνετε, εκτός από προσωρινούς χώρους swap. Όλες οι
σελίδες που χρησιμοποιούνται στο χώρο swap αντιγράφονται
στη μνήμη πρώτα. Αν δεν υπάρχει αρκετή φυσική μνήμη να
τις κρατήσει, Θα αντιγραφούν τότε σε κάποιον άλλο χώρο.
Αν δεν υπάρχει αρκετή εικονική μνήμη να κρατήσει όλες τις
σελίδες, το Linux θα αρχίσει να thrash (πιθανότατα, θα
αρχίσει να παραπονιέται ο σκληρός, όσο σκληρός και αν
είναι...). Ύστερα από λίγο, θα πρέπει να γίνει recover,
αλλά ενδιάμεσα το σύστημα θα είναι μη χρησιμοποιήσιμο. Θα
πρέπει να ελέγξτε (π.χ., με free) αν υπάρχει αρκετή
ελεύθερη μνήμη πριν απομακρύνετε ένα χώρο swap από χρήση.
Όλες οι περιοχές swap που χρησιμοποιούνται αυτόματα με
swapon -a μπορούν αν απομακρυνθούν με swapoff -a.
Διαβάζει το αρχείο /etc/fstab για να βρει τί να
απομακρύνει. Όσες περιοχές swap έχουν χρησιμοποιηθεί
manually θα παραμείνουν σε χρήση.
Μερικές φορές πολύς χώρος swap μπορεί να χρησιμοποιείται
ακόμη και αν υπάρχει αρκετή πραγματική μνήμη διαθέσιμη.
Αυτό μπορεί να συμβεί για παράδειγμα αν σε κάποιο σημείο
υπάρχει ανάγκη για swap, αλλά αργότερα μια μεγάλη
διεργασία που καταλάμβανε μεγάλο μέρος της φυσικής μνήμης
τερματίζεται και ελευθερώνει τη μνήμη. Τα swapped-out
δεδομένα δεν αντιγράφονται αυτόματα στη μνήμη έως ότου
χρειάζεται, έτσι η φυσική μνήμη μπορεί να παραμείνει
ελεύθερη για ένα μεγάλο χρονικό διάστημα. Δεν υπάρχει
καμία ανάγκη να ανησυχείτε γι'αυτό, αλλά μπορεί να σας
ανακουφίζει το γεγονός αν γνωρίζετε τι συμβαίνει.
Επόμενο Προηγούμενο Περιεχόμενα