Το λειτουργικό σύστημα Linux είναι ένα από τα πιο σταθερά και ασφαλή λειτουργικά συστήματα επιτραπέζιων υπολογιστών και διακομιστών, δεν είναι περίεργο ότι είναι το λειτουργικό σύστημα μετάβασης για τους περισσότερους διακομιστές.
Οι διαχειριστές συστημάτων και οι μηχανικοί αγαπούν το Linux για τη σταθερότητα και την απόδοσή του, αλλά περιστασιακά το Linux αντιμετωπίζει επίσης προβλήματα με την απόδοση.
Το "read-error on swap-device" είναι μια σχετικά κοινή αποτυχία στο Linux που μπορεί να προκαλέσει σφάλμα στο σύστημά σας ή να μην ανταποκρίνεται καθιστώντας το άχρηστο. Αυτός ο οδηγός θα σας δείξει πώς να διορθώσετε το σφάλμα ανάγνωσης στην αποτυχία ανταλλαγής συσκευών στο Ubuntu Linux.
Γιατί να χρησιμοποιήσετε ένα αρχείο ανταλλαγής;
Ένα αρχείο ανταλλαγής μπορεί να είναι ένα φυσικό μέσο αποθήκευσης όπως μια μονάδα USB, ένα αρχείο σε έναν σκληρό δίσκο ή ένα ειδικό διαμέρισμα σε ένα μέσο αποθήκευσης.
Τα αρχεία ανταλλαγής παίζουν σημαντικό ρόλο επειδή λειτουργούν ως συμπληρωματικό μέσο της φυσικής μνήμης RAM στον υπολογιστή σας. Όταν εκτελείτε διαδικασίες εντατικής μνήμης και η μνήμη RAM εξαντλείται, το Linux θα χρησιμοποιήσει το αρχείο ανταλλαγής για να εκτελέσει τις άλλες εφαρμογές ή να αποθηκεύσει μεταβλητά δεδομένα.
Ξεκινώντας με το Ubuntu Linux 18.04, η περιοχή ανταλλαγής είναι από προεπιλογή ένα αρχείο ανταλλαγής, πριν από αυτό η περιοχή ανταλλαγής ήταν ανταλλαγή διαμερισμάτων.
Συνήθεις αιτίες του σφάλματος ανάγνωσης σε αποτυχία ανταλλαγής συσκευών
Μερικές από τις πιο κοινές αιτίες αποτυχιών σε συσκευές ή αρχεία ανταλλαγής περιλαμβάνουν τα ακόλουθα:
- Πολύ χαμηλή μνήμη RAM στον υπολογιστή σας: Όταν έχει απομείνει πολύ χαμηλή μνήμη στο σύστημά σας, τότε οι περισσότερες εφαρμογές αποθηκεύουν αναγκαστικά μεταβλητά δεδομένα σε ένα αρχείο ανταλλαγής. Δυστυχώς, η ανάγνωση δεδομένων από ένα αρχείο ανταλλαγής είναι πολύ πιο αργή από την ανάγνωση από τη μνήμη RAM.
- Χώρος αποθήκευσης χαμηλής ανταλλαγής: Προβλήματα θα προκύψουν εάν έχετε ένα πολύ μικρό αρχείο ανταλλαγής με πολλά δεδομένα αποθηκευμένα ως μεταβλητά δεδομένα, τα οποία με τη σειρά τους θα οδηγήσουν σε χαμηλή απόδοση του συστήματος.
Εξετάζοντας τις αιτίες που αναφέρθηκαν παραπάνω, μπορούμε να πούμε ότι η αύξηση του μεγέθους της μνήμης RAM ή του αρχείου ανταλλαγής μπορεί να βοηθήσει στην επίλυση του σφάλματος ανάγνωσης στο ζήτημα ανταλλαγής συσκευών στο Ubuntu.
Προβολή μεγέθους αρχείου ανταλλαγής
Για να διορθώσετε το σφάλμα ανάγνωσης στην αποτυχία ανταλλαγής συσκευής, πρέπει να βεβαιωθείτε ότι έχετε αρκετό χώρο αποθήκευσης στο αρχείο ανταλλαγής. Στην ιδανική περίπτωση, το μέγεθος του αρχείου ανταλλαγής θα πρέπει να ταιριάζει ελαφρώς με το μέγεθος της μνήμης RAM.
Εκτελέστε την ακόλουθη εντολή για να ελέγξετε το μέγεθος του αρχείου ανταλλαγής στο Ubuntu Linux. Επιπλέον, παραθέτει επίσης το χώρο RAM.
swapon - εμφάνιση
Όπως μπορείτε να δείτε από την παραπάνω έξοδο, αυτός ο συγκεκριμένος υπολογιστής διαθέτει χώρο αποθήκευσης αρχείων ανταλλαγής 2 GB.
Εναλλακτικά, μπορείτε επίσης να χρησιμοποιήσετε τη διεπαφή GUI για να ελέγξετε το αρχείο ανταλλαγής και τη μνήμη που χρησιμοποιείτε. Πάτα το Σούπερ + Α πλήκτρα πληκτρολογίου και αναζήτηση Παρακολούθηση συστήματος. Το γράφημα στη μέση δείχνει τη μνήμη και τη χρήση του αρχείου ανταλλαγής.
Η γνώση του αρχείου ανταλλαγής και της χρήσης RAM είναι σημαντική για τη λήψη ενημερωμένων αποφάσεων ενώ διαχείριση της μνήμης RAM σε Linux.
Δημιουργία αρχείου ανταλλαγής
Πριν δημιουργήσετε ή αυξήσετε το μέγεθος του αρχείου ανταλλαγής, βεβαιωθείτε ότι έχετε απενεργοποιήσει το /ανταλλαγή αρχείων χρησιμοποιώντας την παρακάτω εντολή.
sudo swapoff / swapfile
Μόλις απενεργοποιηθεί το αρχείο ανταλλαγής, είστε έτοιμοι να δημιουργήσετε ένα νέο αρχείο ανταλλαγής. Για παράδειγμα, για να δημιουργήσετε ένα αρχείο ανταλλαγής 4G, εκτελέστε την ακόλουθη εντολή.
sudo fallocate -l 4G / swapfile
Για λόγους ασφαλείας, θα πρέπει να εκχωρήσετε το αρχείο ανταλλαγής μόνο με δικαιώματα ανάγνωσης-εγγραφής στον ριζικό χρήστη, χρησιμοποιώντας την παρακάτω εντολή.
sudo chmod 600 / swapfile
Μπορείτε να καθορίσετε ότι το /swapfile είναι μια περιοχή ανταλλαγής χρησιμοποιώντας το mkswap χρησιμότητα όπως παρακάτω.
sudo mkswap / swapfile
Τέλος, μπορείτε να ενεργοποιήσετε ή να ξεκινήσετε το αρχείο ανταλλαγής εκτελώντας την ακόλουθη εντολή.
sudo swapon / swapfile
Παρακολούθηση της χρήσης της μνήμης σας στο Linux
Τώρα που έχετε ένα αρχείο ανταλλαγής με επαρκή μνήμη στη θέση του, το σύστημα Linux θα το χρησιμοποιήσει ανάλογα. Μπορείτε να παρακολουθήσετε το αρχείο ανταλλαγής και τη χρήση RAM χρησιμοποιώντας τα εργαλεία που ορίζονται σε αυτόν τον οδηγό. Μια άλλη επιλογή για τον έλεγχο του αρχείου ανταλλαγής και της χρήσης RAM είναι να χρησιμοποιήσετε το δωρεάν -μ εντολή.
Η χαμηλή μνήμη συστήματος είναι ο κύριος λόγος για τον οποίο τα προγράμματα αποκρίνονται σε έναν υπολογιστή. Το να ξέρεις πώς να σκοτώνεις τέτοια προγράμματα μπορεί να είναι ένας σωτήρας σε τέτοιες καταστάσεις.
Όταν μια εφαρμογή Linux αποκρίνεται και διακόπτεται, πώς μπορείτε να την σκοτώσετε; Δοκιμάστε ένα από αυτά τα κόλπα για να σκοτώσετε ένα κολλημένο πρόγραμμα στο Linux.
Διαβάστε Επόμενο
- Linux
- Μνήμη υπολογιστή
Η Mwiza αναπτύσσει λογισμικό από το επάγγελμα και γράφει εκτενώς σε προγραμματισμό Linux και front-end. Μερικά από τα ενδιαφέροντά του περιλαμβάνουν την ιστορία, τα οικονομικά, την πολιτική και την επιχειρηματική-αρχιτεκτονική.
Εγγραφείτε στο Newsletter μας
Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Ένα ακόμη βήμα…!
Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.