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

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Παρακαλώ να επιλέξετε, με προσοχή, την άδεια που θέλετε να έχουν οι οδηγοί που συγγράφετε.
Πληροφορίες για τις άδειες μπορείτε να βρείτε εδώ.
Άμα επιθυμείτε κάποια άλλη άδεια επικοινωνήστε με κάποιο Διαχειριστή είτε Συντονιστή.

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

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

Δημοσίευσηαπό pc_magas » 04 Ιούλ 2017, 21:19

Στον υπολογιστή της εργασίας μου λόγο ότι τα 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
Τελευταία επεξεργασία από pc_magas και 07 Ιούλ 2017, 22:23, έχει επεξεργασθεί 6 φορά/ες συνολικά
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2598
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

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

Δημοσίευσηαπό konnn » 06 Ιούλ 2017, 00:33

Θα έκανα μια ένσταση σχετικά με τη χρήση του δίσκου ως swap, δεδομένης της περιορισμένου γράψε-σβήσε αριθμού. Δε θα επηρεάσει;
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση

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

Δημοσίευσηαπό the_eye » 06 Ιούλ 2017, 22:08

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

Συμφωνώ, επίσης εγώ έχω κατεβάσει το swappiness στο 1 στον ssd (Μ2).
Κώδικας: Επιλογή όλων
sudo nano /proc/sys/vm/swappiness
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 22.04 Jammy Jellyfish 5.15.0-58-generic 64bit (el_GR.UTF-8, ubuntu:GNOME ubuntu)
3 Intel Core i3-6100 CPU @ 3.70GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Οδηγοί Ubuntu Βίντεο Οδηγοί
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11671
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

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

Δημοσίευσηαπό pc_magas » 07 Ιούλ 2017, 21:52

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

Δεν είναι δικός μου δίσκος ως εκ τούτου δεν με ενδιαφέρει (και ούτε εργάζομαι σαν τεχνικός για να προβώ σε επισκευές και αντικαταστάσεις). Εάν αποκτήσω θα το έχω στα υπόψιν περί swappiness. Απλά φουλάρω από μνήμη στην δουλειά μερικές φορές και ήθελα μια λύση.
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2598
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

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

Δημοσίευσηαπό Learner » 11 Ιούλ 2017, 01:53

Χμ...
υπάρχει ήδη αυτός ο οδηγός και μάντεψε ποιος τον έχει γράψει. :P

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

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

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

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

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

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9765
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

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

Δημοσίευσηαπό pc_magas » 11 Ιούλ 2017, 20:01

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.
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2598
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση


Επιστροφή στο Οδηγοί - How to - Tutorials

cron