Τι είναι το Swap στο Linux και πώς να το χρησιμοποιήσετε;

linux

Ίσως πολλοί από εσάς να έχετε ακούσει για αυτόν τον όρο , οι περισσότεροι από εσάς τον γνωρίζετε ήδη, αλλά για τους αρχάριους που δεν καταλαβαίνουν ακόμα για τι μιλάω, θα σας πω λίγα πράγματα για την ανταλλαγή.

Η εναλλαγή , ή εικονική μνήμη, είναι ο χώρος που χρησιμοποιεί τον σκληρό δίσκο αντί για μια μονάδα μνήμης.

Με άλλα λόγια , οι εφαρμογές χρησιμοποιούν τη μνήμη RAM και τη διαθεσιμότητά της για να εκτελούνται και να εργάζονται στον υπολογιστή. Όταν υπάρχουν λίγες εφαρμογές που εκτελούνται στο σύστημα, η διαχείρισή τους γίνεται με τη διαθέσιμη μνήμη RAM.

Τώρα, τι συμβαίνει όταν ισχύει το αντίθετο, εάν οι εφαρμογές χρειάζονται πολλή μνήμη RAM ή απλώς δεν υπάρχει πλέον διαθέσιμη μνήμη; Εδώ μπαίνει στο παιχνίδι το Swap.

Η λειτουργία swap τίθεται σε χρήση όταν εξαντληθεί η πραγματική μνήμη . Το σύστημα αντιγράφει μέρος του περιεχομένου της RAM στον χώρο swap για να εκτελέσει άλλες εργασίες.

Ένα από τα κύρια μειονεκτήματα της χρήσης αυτού του συστήματος είναι ότι το σύστημα θα γίνει πιο αργό, καθώς η ταχύτητα μεταφοράς δεδομένων μεταξύ της μνήμης RAM και του σκληρού δίσκου είναι πολύ διαφορετική και όλα εξαρτώνται από το υλικό σας.

Παρόλο που στο SDD αυτό αλλάζει ριζικά αφού έχετε καλύτερη μεταφορά δεδομένων.

Η ταχύτητα έχει σημασία εδώ. Ενώ η μνήμη RAM μεταφέρει πληροφορίες σε νανοδευτερόλεπτα , ένας SSD έχει πρόσβαση σε δεδομένα σε μικροδευτερόλεπτα, ενώ ένας κανονικός σκληρός δίσκος έχει πρόσβαση σε δεδομένα σε χιλιοστά του δευτερολέπτου . Αυτό σημαίνει ότι η μνήμη RAM είναι 1000 φορές ταχύτερη από έναν SSD και 100.000 φορές ταχύτερη από έναν τυπικό σκληρό δίσκο.

Πότε είναι απαραίτητο να χρησιμοποιήσετε το Swap;

ανταλλαγής

Αν και υπάρχουν πολλές πληροφορίες στο διαδίκτυο, θα βρείτε δύο τύπους: αυτούς που λένε ότι το Swap είναι άχρηστο σε αυτό το σημείο και άλλους που λένε ότι είναι εξαιρετικά χρήσιμο.

Εδώ έρχεται ένα δίλημμα, η πραγματικότητα είναι ότι προσωπικά δεν είχα την ανάγκη να χρησιμοποιήσω ένα διαμέρισμα ανταλλαγής, αυτό γιατί στην περίπτωσή μου συνήθως δεν απαιτώ πάρα πολλά από τους υπολογιστές μου.

Αν και για όλους είναι διαφορετικό, από την πλευρά μου μέχρι σήμερα δεν έχω καταρρεύσει ποτέ το σύστημα και δεν έχω υποφέρει επειδή επιβραδύνεται λόγω έλλειψης μνήμης RAM, μου συνέβη ότι παρατηρώ βραδύτητα, αλλά οφείλεται γιατί ο σκληρός δίσκος μου είχε ήδη προβλήματα και έπρεπε να το αλλάξω.

Τα ερωτήματα όμως που θέτουν είναι :

  • ¿Πόσο πρέπει να είναι το μέγεθος της ανταλλαγής?
  • ¿Η ανταλλαγή πρέπει να έχει διπλάσιο μέγεθος μνήμης RAM ή πρέπει να είναι το μισό μέγεθος της μνήμης RAM;

Δεδομένου ότι και οι δύο είναι συνδεδεμένοι, νομίζω ότι με την κοινή λογική μπορούμε να συμπεράνουμε τι πρέπει να γίνει.

Εάν έχετε έναν υπολογιστή με 16 GB μνήμης RAM, η ανταλλαγή σας θα είναι 32 GB ή 8 GB, η αλήθεια είναι ότι κανένας, από την κοινή λογική, όταν έχετε πρόσβαση σε μνήμη 8 GB στον σκληρό σας δίσκο, σας μεταφέρει περίπου 2 λεπτά και μετά, βλέποντας τον πίνακα της ταχύτητας μεταφοράς που περιγράφεται παραπάνω δεν είναι συνεπής.

Τώρα , αν έχετε περισσότερα από 8GB μνήμης RAM , μόνο 2GB μνήμης swap είναι αρκετά . Η χρήση περισσότερης δεν έχει νόημα.

Τώρα , αν έχετε 6 GB ή λιγότερο, συνιστάται να χρησιμοποιήσετε από 1 GB έως 2 GB.

Εάν χρησιμοποιείτε εργασίες επεξεργασίας βίντεο, renders ή για αναπαραγωγή τίτλων που απαιτούν κάτι σημαντικό, το πιο υγιεινό και καλύτερο είναι να αυξήσετε τη μνήμη RAM και να έχετε μόνο 2 GB ανταλλαγής.

Τέλος, εναπόκειται σε εσάς να επιλέξετε πόσος χώρος στο δίσκο θα αφιερώσετε στο Ανταλλαγή, όπως ανέφερα, προσωπικά δεν έχω κορεστεί ποτέ το σύστημά μου, οπότε είναι επίσης μέρος του τρόπου με τον οποίο χρησιμοποιείτε τον υπολογιστή σας για να ανοίξω πολλές εφαρμογές εάν όχι έχετε χρησιμοποιήσει.


Προσθήκη ως προτιμώμενης πηγής στην Google