Σελίδα 1 από 1

No Swap No Prob η δημιουργείστε swap χώρο χωρίς κατατμήσεις.

ΔημοσίευσηΔημοσιεύτηκε: 04 Ιούλ 2017, 21:19
από pc_magas
Στον υπολογιστή της εργασίας μου λόγο ότι τα 8GB δεν μου αρκούν για το λογισμικό το οποιό τρέχω ξέμενα εύκολα από μνήμη. Ακόμη παρατήρησα ότι κατα την εγκατάσταση κάπως δεν δημιουργήθηκε SWAP χώρος (ίσως να παίζει λόγο ότι το λειτουργικό είναι σε SSD δίσκο εξ ολοκλήρου). Έτσι λοιπόν προκειμένου να εκμεταλευτώ την ταχύτητα του SSD σαν επέκταση της μνήμης έκανα ένα αρχείο το οποίο εκμεταλεύτικα σαν SWAP.

H διαδικασία η οποία ακολούθησα ήταν:

  1. Να δημιουργήσω ένα αρχείο γεμάτο 0 μεγέθους 16GB:
    Κώδικας: Επιλογή όλων
    sudo dd if=/dev/zero of=/mnt/16GB.swap bs=16024 count=1048576
  2. Nα το κάνω swap
    Κώδικας: Επιλογή όλων
    sudo mkswap /mnt/16GB.swap
  3. Να του περιορίσω τα δικαιώματα:
    Κώδικας: Επιλογή όλων
    sudo chmod 0600 /mnt/16GB.swap
  4. Και να ορίσω που να κοιτά για swap:
    Κώδικας: Επιλογή όλων
    sudo swapon /mnt/1GB.swap
  5. Τέλος το όρισα οριστικά σαν swap στο αρχείο /etc/fstab με την παρακάτω γραμμή στο τέλος της για να έχω τον χώρο σε κάθε εκκίνηση:
    Κώδικας: Επιλογή όλων
    /mnt/16GB.swap         swap            swap    defaults        0 0


Πιθανές ερωτήσεις:

  1. Και καλά ρε κομπάρε τι θα κάμνω εαν ηθέλο περισσότερο η λιγότερο swap;
    Από τα παραπάνω βήματα στο πρώτο βήμα όρισε πόσα MEGABYTES χώρου swap θες απλά ορίζοντας την παράμετρο bs= με την κατάλληλη τιμή πχ εάν θές 1GB swap η εντολή θα γίνει:
    Κώδικας: Επιλογή όλων
    sudo dd if=/dev/zero of=/mnt/16GB.swap bs=1024 count=1048576
  2. Μπορώ να έχω άλλο όνομα αρχείου πέραν του /mnt/16GB.swap .
    Σύμφωνα με το μικρό μου πόνυ :lol: (Κάτι με έποιασε και το έβαλα για τρολιά :P ) μπορείς απλά να θυμηθείς να ορίζεις την κατάλληλη ΠΛΗΡΗΣ διαδρομή του αρχείου που επιθυμείς αντί για /mnt/16GB.swap .


Προσοχή o SSD δίσκος έχει περιορισμένους κύκλους εγγραφής έτσι ενδείκνυται η χρήση του παραπάνω οδηγού σε δίσκους που δεν θα σας βλάψουν άμεσα οικονομικά. (Πχ στον εταιρικό υπολογιστή της δουλειά σας που πληρώνει και συντηρεί η εταιρεία που εργάζεστε, καλή ώρα.)



Ακόμη σύμφωνα με τον @the_eye καλό είναι να περιορίσετε το swappiness στην τιμή 1 αλλάζοντας την στο αρχείο:
Κώδικας: Επιλογή όλων
sudo nano /proc/sys/vm/swappiness

Re: No Swap No Prob η δημιουργείστε swap χώρο χωρίς κατατμήσ

ΔημοσίευσηΔημοσιεύτηκε: 06 Ιούλ 2017, 00:33
από konnn
Θα έκανα μια ένσταση σχετικά με τη χρήση του δίσκου ως swap, δεδομένης της περιορισμένου γράψε-σβήσε αριθμού. Δε θα επηρεάσει;

Re: No Swap No Prob η δημιουργείστε swap χώρο χωρίς κατατμήσ

ΔημοσίευσηΔημοσιεύτηκε: 06 Ιούλ 2017, 22:08
από the_eye
konnn έγραψε:Θα έκανα μια ένσταση σχετικά με τη χρήση του δίσκου ως swap, δεδομένης της περιορισμένου γράψε-σβήσε αριθμού. Δε θα επηρεάσει;

Συμφωνώ, επίσης εγώ έχω κατεβάσει το swappiness στο 1 στον ssd (Μ2).
Κώδικας: Επιλογή όλων
sudo nano /proc/sys/vm/swappiness

Re: No Swap No Prob η δημιουργείστε swap χώρο χωρίς κατατμήσ

ΔημοσίευσηΔημοσιεύτηκε: 07 Ιούλ 2017, 21:52
από pc_magas
konnn έγραψε:Θα έκανα μια ένσταση σχετικά με τη χρήση του δίσκου ως swap, δεδομένης της περιορισμένου γράψε-σβήσε αριθμού. Δε θα επηρεάσει;

Δεν είναι δικός μου δίσκος ως εκ τούτου δεν με ενδιαφέρει (και ούτε εργάζομαι σαν τεχνικός για να προβώ σε επισκευές και αντικαταστάσεις). Εάν αποκτήσω θα το έχω στα υπόψιν περί swappiness. Απλά φουλάρω από μνήμη στην δουλειά μερικές φορές και ήθελα μια λύση.

Re: No Swap No Prob η δημιουργείστε swap χώρο χωρίς κατατμήσ

ΔημοσίευσηΔημοσιεύτηκε: 11 Ιούλ 2017, 01:53
από Learner
Χμ...
υπάρχει ήδη αυτός ο οδηγός και μάντεψε ποιος τον έχει γράψει. :P

Βέβαια κι εγώ τότε δεν το ήξερα, αλλά υπάρχει μια πολύ ευκολότερη εντολή από την dd και να κάθεσαι να υπολογίζεις bs και counts.

Κώδικας: Επιλογή όλων
fallocate -l 1G swapfile

Έτοιμο, ένα swapfile μεγέθους 1GB.

pc_magas έγραψε:Ακόμη παρατήρησα ότι κατα την εγκατάσταση κάπως δεν δημιουργήθηκε SWAP χώρος

Αν μιλάμε για Ubuntu 17.04 και μετά, τότε αυτή είναι η προεπιλογή. Δηλαδή, να μη δημιουργεί swap partition αλλά swap file. Κοίτα στο /proc/swaps/ υπάρχει κάτι σαν swapfile ;

Re: No Swap No Prob η δημιουργείστε swap χώρο χωρίς κατατμήσ

ΔημοσίευσηΔημοσιεύτηκε: 11 Ιούλ 2017, 20:01
από pc_magas
Learner έγραψε:Χμ...
υπάρχει ήδη αυτός ο οδηγός και μάντεψε ποιος τον έχει γράψει. :P

Βέβαια κι εγώ τότε δεν το ήξερα, αλλά υπάρχει μια πολύ ευκολότερη εντολή από την dd και να κάθεσαι να υπολογίζεις bs και counts.

Κώδικας: Επιλογή όλων
fallocate -l 1G swapfile

Έτοιμο, ένα swapfile μεγέθους 1GB.

pc_magas έγραψε:Ακόμη παρατήρησα ότι κατα την εγκατάσταση κάπως δεν δημιουργήθηκε SWAP χώρος

Αν μιλάμε για Ubuntu 17.04 και μετά, τότε αυτή είναι η προεπιλογή. Δηλαδή, να μη δημιουργεί swap partition αλλά swap file. Κοίτα στο /proc/swaps/ υπάρχει κάτι σαν swapfile ;

To εργασιακό μου pc έχει την τελευταία LTS.