Θέλω να μοιραστώ μαζί σας ένα ένα πείραμα που κάναμε με το Gemini στο παλιό μου Lenovo Yoga 530 (Ryzen 3, 4GB RAM) και Fedora Workstation. Πολλοί θα θεωρούσαν το μηχάνημα “τελειωμένο” για σύγχρονο multitasking, ειδικά για video editing ή βαρύ browsing. Όμως, συνδυάζοντας τις εγγενείς δυνατότητες του Fedora με μια σωστή παραμετροποίηση του swap, το μηχάνημα πλέον “πετάει”.
Το Πρόβλημα
Με μόλις 4GB φυσικής μνήμης, το σύστημα στα Windows γονάτιζε. Παρόλο που το Fedora έρχεται με ενεργοποιημένο το zRAM από προεπιλογή, τα 3.4GB συμπιεσμένης μνήμης δεν έφταναν για ακραία χρήση (20+ tabs Chrome, Stremio και Kdenlive ταυτόχρονα). Μόλις το zRAM γέμιζε, το σύστημα δεν είχε πού να “ακουμπήσει” τα επιπλέον δεδομένα, με αποτέλεσμα εφαρμογές να κρασάρουν ή το UI να παγώνει.
Η Λύση: Multi-tier Swap (Ιεραρχική Μνήμη)
Με το Gemini λοιπόν, στήσαμε μια ιεραρχική δομή που εκμεταλλεύεται δύο επίπεδα swap με διαφορετικές προτεραιότητες:
1. zRAM (Προτεραιότητα 100)
Εκμεταλλευόμαστε το default zRAM του Fedora.
- Λειτουργία: Συμπίεση δεδομένων μέσα στη RAM (ratio ~2.7:1 στο δικό μου setup). Δηλαδή, 3.1GB δεδομένων “στριμώχτηκαν” σε μόλις 1.1GB πραγματικής RAM!
- Ταχύτητα: Ταχύτητες CPU, μηδενικό latency.
2. SSD Swap File ως Safety Net (Προτεραιότητα -1)
Εδώ έγινε η ουσιαστική παρέμβαση. Δημιουργήσαμε ένα Swap File 4GB στον SSD (Btrfs) για να λειτουργεί ως “υπερχείλιση”.
- Btrfs Tweaks: Επειδή το Btrfs είναι CoW (Copy-on-Write), το swap file θα έβγαζε “Invalid argument”. Χρειάστηκε να απενεργοποιηθεί το CoW και το compression ειδικά για αυτό το αρχείο (
chattr +C). - Priority Routing: Ρυθμίσαμε το fstab έτσι ώστε το σύστημα να εξαντλεί πρώτα τη γρήγορη zRAM και να χρησιμοποιεί τον SSD μόνο ως έσχατη λύση.
Το Αποτέλεσμα
Σε συνθήκες πίεσης, το σύστημα διαχειρίζεται πλέον ~8GB συνολικού swap space.
- Όταν η zRAM γεμίζει, τα πλεονάζοντα δεδομένα “ξεχειλίζουν” στο swap file του SSD.
- Το Stremio και το Kdenlive δεν κρασάρουν πλέον, και το σύστημα παραμένει αποκρίσιμο ακόμα και όταν η φυσική RAM έχει εξαντληθεί προ πολλού.
Γιατί το Linux υπερέχει εδώ;
Η δυνατότητα του Linux Kernel να διαχειρίζεται πολλαπλές συσκευές swap με διαφορετικά priorities είναι σωτήρια για low-end hardware. Μπορείς να έχεις την ταχύτητα της συμπίεσης (zRAM) και την ασφάλεια του δίσκου (Swap File) ταυτόχρονα.
Συμπέρασμα
Μην πετάτε τα παλιά σας laptop! Με ένα σωστό setup, το swap δεν είναι πια “η αργή λύση ανάγκης”, αλλά ένας έξυπνος τρόπος να πολλαπλασιάσετε τις δυνατότητες του hardware σας.

