H διαδικασία η οποία ακολούθησα ήταν:
- Να δημιουργήσω ένα αρχείο γεμάτο 0 μεγέθους 16GB:
- Κώδικας: Επιλογή όλων
sudo dd if=/dev/zero of=/mnt/16GB.swap bs=16024 count=1048576
- Nα το κάνω swap
- Κώδικας: Επιλογή όλων
sudo mkswap /mnt/16GB.swap
- Να του περιορίσω τα δικαιώματα:
- Κώδικας: Επιλογή όλων
sudo chmod 0600 /mnt/16GB.swap
- Και να ορίσω που να κοιτά για swap:
- Κώδικας: Επιλογή όλων
sudo swapon /mnt/1GB.swap
- Τέλος το όρισα οριστικά σαν swap στο αρχείο /etc/fstab με την παρακάτω γραμμή στο τέλος της για να έχω τον χώρο σε κάθε εκκίνηση:
- Κώδικας: Επιλογή όλων
/mnt/16GB.swap swap swap defaults 0 0
Πιθανές ερωτήσεις:
- Και καλά ρε κομπάρε τι θα κάμνω εαν ηθέλο περισσότερο η λιγότερο swap;
Από τα παραπάνω βήματα στο πρώτο βήμα όρισε πόσα MEGABYTES χώρου swap θες απλά ορίζοντας την παράμετρο bs= με την κατάλληλη τιμή πχ εάν θές 1GB swap η εντολή θα γίνει:- Κώδικας: Επιλογή όλων
sudo dd if=/dev/zero of=/mnt/16GB.swap bs=1024 count=1048576
- Μπορώ να έχω άλλο όνομα αρχείου πέραν του /mnt/16GB.swap .
Σύμφωνα με το μικρό μου πόνυ (Κάτι με έποιασε και το έβαλα για τρολιά ) μπορείς απλά να θυμηθείς να ορίζεις την κατάλληλη ΠΛΗΡΗΣ διαδρομή του αρχείου που επιθυμείς αντί για /mnt/16GB.swap .
Προσοχή o SSD δίσκος έχει περιορισμένους κύκλους εγγραφής έτσι ενδείκνυται η χρήση του παραπάνω οδηγού σε δίσκους που δεν θα σας βλάψουν άμεσα οικονομικά. (Πχ στον εταιρικό υπολογιστή της δουλειά σας που πληρώνει και συντηρεί η εταιρεία που εργάζεστε, καλή ώρα.)
Ακόμη σύμφωνα με τον @the_eye καλό είναι να περιορίσετε το swappiness στην τιμή 1 αλλάζοντας την στο αρχείο:
- Κώδικας: Επιλογή όλων
sudo nano /proc/sys/vm/swappiness