Linux Swap Tables, επανάσταση στην απόδοση

Ένα νέο σύνολο 27 ενημερώσεων κώδικα στον πυρήνα Linux φέρνει έναν μηχανισμό “Swap Tables” που στοχεύει στη βελτίωση της διαχείρισης εικονικής μνήμης. pinguine

Ο μηχανισμός “Swap Tables” στοχεύει στην χαμηλότερη χρήση μνήμης, την υψηλότερη απόδοση, την δυναμική κατανομή και ανάπτυξη του swap, μεγαλύτερη επεκτασιμότητα και άλλες βελτιώσεις σε σχέση με τον υπάρχοντα κώδικα swap που υπαρχει εντός του πυρήνα του Linux.

Ο μηχανικός Kairui Song της Tencent δημοσίευσε μια σειρά ενημερώσεων κώδικα του Swap Table για την εφαρμογή ιδεών σχεδιασμού που συζητήθηκαν τους τελευταίους μήνες από τους προγραμματιστές του πυρήνα.

Τα αποτελέσματα είναι πολύ συναρπαστικά:

“Με αυτήν τη σειρά, το υποσύστημα swap θα έχει κέρδος στην απόδοση κατά ~20-30% από το βασικό swap. Η χρήση της αδρανούς μνήμης είναι ήδη πολύ χαμηλότερη, η μέση κατανάλωση μνήμης παραμένει η ίδια ή θα είναι ακόμη χαμηλότερη (με περαιτέρω διεργασίες). Και αυτό θα επιτρέπει πολλές ακόμη μελλοντικές βελτιστοποιήσεις, με καλύτερα καθορισμένες λειτουργίες swap”.

Οι ενημερώσεις στον κώδικα καθαρίζουν επίσης και αντιμετωπίζουν διάφορα ιστορικά προβλήματα με το υποσύστημα SWAP.

Για όσους δεν γνωρίζουν:

Στο Linux, ο χώρος ανταλλαγής (SWAP) λειτουργεί σαν υπερχείλιση για τη μνήμη RAM, αποθηκεύοντας ανενεργές σελίδες μνήμης στο δίσκο για να ελευθερώσει μνήμη RAM για ενεργές διεργασίες.

Οι παραδοσιακοί μηχανισμοί ανταλλαγής έχουν περιορισμένη ευελιξία και απόδοση. Οι προτεινόμενοι “Πίνακες Ανταλλαγής” ή “Swap Tables” στοχεύουν στην αντιμετώπιση αυτών των ζητημάτων επιτρέποντας πιο αποτελεσματική και δυναμική διαχείριση του χώρου ανταλλαγής, οδηγώντας ενδεχομένως σε καλύτερη απόκριση του συστήματος με αξιοποίηση των πόρων.

follow us
Previous Article

Τι είναι η Παλέτα εντολών (Command Palette) της Microsoft

Next Article

Εγκρίθηκε η πρώτη εξέταση αίματος για Alzheimer

Leave a Comment

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Το μήνυμα σας δεν θα δημοσιευτεί εάν:
1. Περιέχει υβριστικά, συκοφαντικά, ρατσιστικά, προσβλητικά ή ανάρμοστα σχόλια.
2. Προκαλεί βλάβη σε ανηλίκους.
3. Παρενοχλεί την ιδιωτική ζωή και τα ατομικά και κοινωνικά δικαιώματα άλλων χρηστών.
4. Διαφημίζει προϊόντα ή υπηρεσίες ή διαδικτυακούς τόπους .
5. Περιέχει προσωπικές πληροφορίες (διεύθυνση, τηλέφωνο κλπ).