Το SWAP (aka virtual memory) είναι πολύ χρήσιμο στο Linuxσυστήματα που έχουν ελάχιστη φυσική μνήμη. Χωρίς αυτό το χαρακτηριστικό, πολλοί υπολογιστές χαμηλού επιπέδου που χρησιμοποιούν σύγχρονα λειτουργικά συστήματα Linux θα παγώσουν όλη την ώρα.
Ακόμα, το SWAP έχει ένα τεράστιο κάτω μέρος: δίσκο I / O. Εάν το μηχάνημά σας λειτουργεί τακτικά με το αρχείο SWAP ή με το διαμέρισμα, μπορεί να υποβαθμίσει σοβαρά τις επιδόσεις του σκληρού σας δίσκου, γεγονός που μπορεί να εμποδίσει το πλεονέκτημα της χρήσης του SWAP.
Εκεί μπαίνει το Zswap. Είναι ένα χαρακτηριστικό του πυρήνα του Linux (το οποίο εισήχθη στην έκδοση 3.8), το οποίο, όταν είναι ενεργοποιημένο, επιτρέπει στο σύστημα να συμπιέζει την προσωρινή μνήμη Swap, με αποτέλεσμα την καλύτερη απόδοση στο σύστημα του Linux συνολικά.
Αν παρατηρείτε κάποια σοβαρή απόδοση δίσκουστο Linux, ενώ χρησιμοποιείτε το Swap, χρειάζεστε Zswap! Ακολουθήστε μαζί με αυτόν τον οδηγό και μάθετε πώς να ενεργοποιήσετε τη λειτουργία Zswap στο σύστημα Linux σας! Δείτε πώς μπορείτε να το ρυθμίσετε.
Ubuntu / οδηγίες του Debian
Το χαρακτηριστικό Zswap είναι ένας προαιρετικός πυρήνας Linuxπαράμετρο. Δεδομένου ότι πρόκειται για μια παράμετρο του πυρήνα, δεν θα μπορείτε να βρείτε "Zswap" στις ρυθμίσεις του συστήματός σας Ubuntu ή Debian. Αντ 'αυτού, απαιτεί την ταλάντωση γύρω από το bootloader.
Στο Ubuntu και στο Debian, χρησιμοποιείται το Grub, έτσι ώστε να αποκτά πρόσβασητο αρχείο ρυθμίσεων Grub είναι αυτό που πρέπει να γίνει για να ενεργοποιήσετε το Zswap. Ωστόσο, πριν προσθέσετε αυτό το όρισμα γραμμής εντολών, είναι σημαντικό να δημιουργήσετε ένα αντίγραφο ασφαλείας του αρχείου ρυθμίσεων Grub.
Δημιουργήστε αντίγραφα ασφαλείας του Grub
Για να δημιουργήσετε ένα αντίγραφο ασφαλείας του Grub, ξεκινήστε ένα παράθυρο τερματικού. Στη συνέχεια, αποκτήστε πρόσβαση root με su ή sudo -s.
su -
ή
sudo -s
Τώρα που έχετε ένα κέλυφος Root χρησιμοποιήστε το CP για να δημιουργήσετε ένα γρήγορο αντίγραφο ασφαλείας του αρχείου ρυθμίσεων Grub.
cp /etc/default/grub /etc/default/grub.bak
Ενεργοποιήστε το Zswap
Με το αρχείο ρυθμίσεων Grub να υποστηρίζεται, ανοίξτε το στο Nano για σκοπούς επεξεργασίας.
nano -w /etc/default/grub
Στο πρόγραμμα επεξεργασίας Nano, εντοπίστε τη γραμμή GRUB_CMDLINE_LINUX_DEFAULT. Αυτή η γραμμή κώδικα στο αρχείο ρυθμίσεωνθα πρέπει να έχει μερικά επιχειρήματα γραμμής εντολών, όπως "ήρεμη βουτιά", και ίσως μερικά άλλα. Μην τα διαγράφετε! Αντ 'αυτού, προσθέστε τον παρακάτω κώδικα στο τέλος της γραμμής.
zswap.enabled=1
Θα πρέπει να μοιάζει με την ακόλουθη εικόνα.

Όταν όλα φαίνονται καλά στο αρχείο Grub CFG, αποθηκεύστε την επεξεργασία με Ctrl + O και έξοδος με Ctrl + X. Στη συνέχεια, ολοκληρώστε τη διαδικασία ενημερώνοντας το bootloader Grub μέσω του update-grub.
sudo update-grub
Επανεκκινήστε τον υπολογιστή σας Ubuntu ή Debian. Όταν φορτώνει πίσω, το Zswap θα πρέπει να είναι σε λειτουργία!
Απενεργοποιήστε το για το Ubuntu / Debian
Δεν είστε ικανοποιημένοι με το Zswap; Θέλετε να το ξεφορτωθείτε; Εδώ είναι πώς να το κάνουμε. Αρχικά, ανοίξτε ένα τερματικό και κερδίστε ρίζα su ή sudo -s.
su -
ή
sudo -s
Στη συνέχεια, διαγράψτε το αρχείο Grub με rm.
rm /etc/default/grub
Επαναφέρετε το αρχείο αντιγράφου ασφαλείας με το mv εντολή.
cd /etc/default/ mv grub.bak grub
Τέλος, ενημερώστε το Grub χρησιμοποιώντας το update-grub εντολή.
sudo update-grub
Οδηγίες Arch Linux
Το Zwap είναι διαθέσιμο στο Arch Linux, και είναιαπίστευτα εύκολο να ενεργοποιηθεί. Δεν απαιτεί την τροποποίηση οποιωνδήποτε αρχείων ρυθμίσεων Grub. Αντ 'αυτού, ο χρήστης χρειάζεται μόνο να εγκαταστήσει ένα πακέτο και να το ενεργοποιήσει με το σύστημα systemed init.
sudo pacman -S systemd-swap sudo systemctl enable systemd-swap
Με την υπηρεσία systemd-swap ενεργή με systemd, επανεκκινήστε τον υπολογιστή σας. Όταν έρθει πίσω στο διαδίκτυο, θα έχετε Zswap!
Οδηγίες Fedora / OpenSUSE
Τα Fedora και OpenSUSE είναι πολύ παρόμοια λειτουργικάσυστήματα με πολλούς τρόπους. Κυρίως, χρησιμοποιούν τα ίδια εργαλεία μορφής συσκευασίας (RPM) και Redhat. Εκτός από αυτές τις ομοιότητες, ο τρόπος που εγκαθιστούν τον Grub είναι πολύ παρόμοιος.
Για το λόγο αυτό, θα σας δείξουμε πώς να ρυθμίσετε τη λειτουργία Zswap στο Fedora και στο OpenSUSE στην ίδια ενότητα.
Δημιουργήστε αντίγραφα ασφαλείας του Grub
Για να ξεκινήσετε, ξεκινήστε ένα παράθυρο τερματικού και αποκτήστε ένα ριζικό κέλυφος. Στα συστήματα Fedora και SUSE, ο λογαριασμός ρίζας δεν είναι απενεργοποιημένος, επομένως ο υπερ-χρήστης πρόσβασης su.
su -
Αφού αποκτήσετε πρόσβαση root, κάντε ένα γρήγορο αντίγραφο ασφαλείας του αρχείου ρυθμίσεων Grub χρησιμοποιώντας το cp εντολή.
cd /etc/default cp grub grub.bak
Ενεργοποιήστε το Zswap
Τώρα που έχετε κάνει το backup σας, ήρθε η ώρα να ενεργοποιήσετε το Zswap στο bootloader του Grub.
nano /etc/default/grub
Κοιτάξτε μέσα από το αρχείο ρυθμίσεων Grub για GRUB_CMDLINE_LINUX_DEFAULT =
Σημείωση: στο Fedora, η γραμμή μπορεί να είναι GRUB_CMDLINE_LINUX = αντι αυτου.
Μόλις βρείτε το GRUB_CMDLINE_LINUX_DEFAULT ή GRUB_CMDLINE_LINUX γραμμή στο αρχείο, επικολλήστε τον παρακάτω κώδικα στο τέλος, πριν από το τελευταίο εισαγωγικό σημείο.
zswap.enabled=1

Αποθηκεύστε την επεξεργασία που έχετε κάνει στο bootloader του Grub με το Ctrl + O συντόμευση πληκτρολογίου. Στη συνέχεια, βγείτε με Ctrl + X.
Τέλος, τερματίστε τη διαδικασία ενημερώνοντας το bootloader χρησιμοποιώντας grub2-mkconfig.
grub2-mkconfig -o /boot/grub2/grub.cfg
Απενεργοποιήστε το για το Fedora / OpenSUSE
Αποφασίστε ότι δεν χρειάζεστε το Zswap στο σύστημά σας Fedora ή OpenSUSE Linux; Δείτε πώς μπορείτε να το απενεργοποιήσετε. Πρώτα, ξεκινήστε ένα παράθυρο τερματικού. Στη συνέχεια, κερδίστε ρίζα με το su εντολή.
su -
Μόλις η ρίζα είναι ενεργή, χρησιμοποιήστε το CD εντολή και μετακίνηση σε / etc / default /.
cd /etc/default
Διαγράψτε το αρχείο Grub με rm.
rm grub
Στη συνέχεια, επαναφέρετε το αρχείο Grub backup mv.
mv grub.bak grub
Τέλος, ενημερώστε το Grub με grub2-mkconfig.
grub2-mkconfig -o /boot/grub2/grub.cfg</ p>
Σχόλια