Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: d_oikon στις 18 Νοε 2021, 11:28:31 ΠΜ

Τίτλος: Δημιουργία partition linux-swap σε clients με έως 2GB μνήμη για να μην “κολλάνε”
Αποστολή από: d_oikon στις 18 Νοε 2021, 11:28:31 ΠΜ
Με την βοήθεια του Άλκη, προκειμένου clients με έως 2GB μνήμη να μην "κολλάνε" πχ στον firefox με ανοικτά 2+ tabs, δημιουργήσαμε στον σκληρό δίσκο ένα νέο partition με σύστημα αρχείων  linux-swap μεγέθους περίπου 4100 MB.

Η διαδικασία είναι η εξής:

Χρησιμοποιούμε το πρόγραμμα GParted με το οποίο φτιάχνουμε/αλλάζουμε κατατμήσεις.
Προκειμένου να μην εγκαθιστούμε το πρόγραμμα σε κάθε client, το εγκαθιστούμε στον server και κάνουμε "δημοσίευση εικονικού δίσκου".

Η εγκατάσταση του GParted στον server γίνεται είτε:
    1. Ανοίγοντας κονσόλα (ctrl+Alt+t) δίνουμε sudo apt install --yes gparted, είτε
    2. Μέσα από το "Διαχείριση πακέτων Synaptic" (Σύστημα/Διαχείριση συστήματος/ Διαχείριση πακέτων Synaptic)
Μετά κάνουμε "δημοσίευση εικονικού δίσκου".

Η διαδικασία δημιουργίας νέας κατάτμησης:
    • Πηγαίνουμε σε κάθε client που θέλουμε να το εφαρμόσουμε και εκτελούμε το πρόγραμμα από "Εφαρμογές/Εργαλεία συστήματος/Gparted".
    • Ανοίγει το πρόγραμμα και μας εμφανίζει τον σκληρό δίσκο με την κατάτμηση/μήσεις που έχει. Κάνουμε δεξί κλικ στην κατάτμηση που υπάρχει (των windows) κι επιλέγουμε "Αλλαγή μεγέθους/μετακίνηση".
    • Στο πεδίο "Νέο μέγεθος" αφαιρούμε περίπου 4000 MB. Από κάτω στο "Ελεύθερος χώρος που ακολουθεί" θα εμφανιστεί ο νέος χώρος που θα ελευθερωθεί. Πατάμε το κουμπί "Αλλαγή μεγέθους/μετακίνηση".
    • Θα δούμε τον νέο χώρο/κατάτμηση που δημιουργήθηκε με χρώμα γκρι. Κάνουμε δεξί κλικ πάνω στη νέα κατάτμηση κι επιλέγουμε "Νέα".
    • Στο πεδίο "Σύστημα αρχείων" επιλέγουμε "linux-swap". Από κάτω στο πεδίο "Ετικέτα" γράφουμε "swap". Πατάμε το κουμπί "Προσθήκη".
    • Τέλος, πατάμε πάνω το πράσινο "τικ" (εφαρμογή όλως των εργασιών)

That's all.
Τίτλος: Απ: Δημιουργία partition linux-swap σε clients με έως 2GB μνήμη για να μην “κολλάνε”
Αποστολή από: alkisg στις 18 Νοε 2021, 12:28:26 ΜΜ
Ευχαριστούμε Δημήτρη για τον υπέροχο οδηγό! 👍️
Τίτλος: Απ: Δημιουργία partition linux-swap σε clients με έως 2GB μνήμη για να μην “κολλάνε”
Αποστολή από: d_oikon στις 18 Νοε 2021, 01:21:04 ΜΜ
Κι εγώ με τη σειρά μου σε ευχαριστώ για την αμέριστη βοήθεια σου, σε ό,τι χρειαστώ.  ;)
Τίτλος: Απ: Δημιουργία partition linux-swap σε clients με έως 2GB μνήμη για να μην “κολλάνε”
Αποστολή από: clv στις 02 Δεκ 2021, 03:22:07 ΜΜ
Αν δεν ενεργοποιεί το ubuntu zram ίσως βοήθησει η ενεργοποίησή του.

Στο /etc/rc.d/rc.local έχω βάλει
Κώδικας [Επιλογή]

modprobe zram
echo 1 > /sys/block/zram0/max_comp_streams
echo /dev/sda6 > /sys/block/zram0/backing_dev
echo 4G > /sys/block/zram0/disksize
mkswap /dev/zram0
swapon -p 100 /dev/zram0


Η δεύτερη γραμμή ορίζει το partition /dev/sda6 ως εφεδρία. Δεν χρειάζεται, αλλά καλό είναι να υπάρχει.
Η τρίτη γραμμή πρέπει να είναι το περίπου το τριπλάσιο της μνήμης. Ανάλογα με την χρήση πρέπει να το δείτε.

Με `zramctl` βλέπετε το ποσοστό συμπίεσης.

Αντιγράφω απο δικό μου σύστημα:
Κώδικας [Επιλογή]

cat /proc/swaps; zramctl; free -m; uptime
Filename Type Size Used Priority
/swap                                   file 1048572 0 -2
/dev/zram0                              partition 1228796 451328 100

NAME       ALGORITHM DISKSIZE   DATA COMPR  TOTAL STREAMS MOUNTPOINT
/dev/zram0               1.2G 326.3M 97.7M 103.3M       1 <swap>

             total       used       free     shared    buffers     cached
Mem:           481        475          5          6          6         67
-/+ buffers/cache:        402         79
Swap:         2223        440       1783

14:15:18 up 4 days, 20:11,  2 users,  load average: 0.07, 0.02, 0.00


Οδηγίες ειδικά για ubuntu (βλ. 3) (https://blog.sudobits.com/2021/07/09/10-things-to-do-after-installing-ubuntu-20-04/) και εδώ (https://www.maketecheasier.com/configure-zram-ubuntu/).
Τίτλος: Απ: Δημιουργία partition linux-swap σε clients με έως 2GB μνήμη για να μην “κολλάνε”
Αποστολή από: alkisg στις 03 Δεκ 2021, 07:38:42 ΠΜ
Το zram υποστηρίζεται από το LTSP εδώ και πολύ καιρό, από τότε που λεγόταν compcache.
Όμως δεν είναι ενεργοποιημένο από default επειδή "προσφέρει" μνήμη "τρώγοντας" RAM, ενώ ένα swap partition προσφέρει μνήμη τρώγοντας δίσκο.
Έτσι, αν μπορεί να δημιουργηθεί swap partition, είναι σίγουρα καλύτερο από την ενεργοποίηση zram.

Θα είναι όμως καλή ιδέα να ελεχθεί αν πρέπει να ενεργοποιείται το zram από default όταν ΔΕΝ υπάρχει swap partition...
Σε σχετική συζήτηση για τα live CDs του Ubuntu, είχαν αποφασίσει να ενεργοποιούν το zram μόνο σε συστήματα με λιγότερη από 512 MB RAM, γιατί με περισσότερη θεωρούσαν ότι το zram έχει αρνητική επίπτωση: https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/1095154