Πυρήνας 5.7: αυτό είναι αυτό που επεξεργάζεται αυτήν τη στιγμή για αυτήν την έκδοση

Linux Kernel

Ο Linus Torvalds και η ομάδα ανάπτυξης του δεν έχουν σταματήσει τις προσπάθειές τους για συνέχιση της ανάπτυξης του Linux Kernel παρά τα προβλήματα που γνωρίζω ότι αντιμετωπίζουν σήμερα παγκοσμίως λόγω του Covid-19.

Και είναι ομοιόμορφο Γνωρίζω ότι εργάζεται για την υποψήφια κυκλοφορία για τη νέα έκδοση από τον πυρήνα 5.6, ήδη εργάζεται στην επόμενη έκδοση 5.7 ότι αν όλα συνεχίσουν την πορεία θα τα δούμε να κυκλοφορεί αυτή την άνοιξη.

Βελτιώσεις για nftables

Και σχετικά με αυτήν τη νέα έκδοση του Linux Kernel 5.7 ο προγραμματιστές του υποσυστήματος φιλτραρίσματος και τροποποίησης Πακέτα δικτύου Netfilter γίνονται γνωστά με ανάρτηση ένα σύνολο μπαλωμάτων που επιταχύνουν σημαντικά η επεξεργασία του μεγάλα σύνολα nftables, που απαιτούν επαλήθευση του συνδυασμού υποδικτύων, θυρών δικτύου, πρωτοκόλλου και διευθύνσεων MAC.

Οι ενημερώσεις κώδικα έχουν ήδη γίνει αποδεκτές στον επόμενο κλάδο nf, που θα προταθεί για συμπερίληψη στον πυρήνα Linux 5.7. Η πιο αξιοσημείωτη επιτάχυνση επιτεύχθηκε χρησιμοποιώντας οδηγίες AVX2 (παρόμοιες βελτιστοποιήσεις με βάση τις οδηγίες NEON για ARM σχεδιάζονται να δημοσιευτούν στο μέλλον).

Βελτιστοποιήσεις εισήχθησαν στην ενότητα nft_set_pipapo (Πολιτικές πακέτων πακέτων), το οποίο επιλύει το πρόβλημα της σύγκρισης περιεχομένου πακέτου με αυθαίρετες περιοχές κατάστασης πεδίου που χρησιμοποιούνται σε κανόνες φιλτραρίσματος, όπως εύρος IP και θύρες δικτύου (nft_set_rbtree και nft_set_hash χειρισμός ανάθεσης διαστήματος και άμεση αντανάκλαση των τιμών).

Εφοδιασμένη με οδηγίες AVX2 256-bit, η έκδοση pipapo σε ένα σύστημα με επεξεργαστή AMD Epyc 7402 παρουσίασε αύξηση απόδοσης 420% κατά την ανάλυση 30 καταχωρητών που περιλάμβαναν πακέτα πρωτοκόλλου θύρας.

Η αύξηση στη σύγκριση πακέτων υποδικτύου και αριθμού θύρας κατά την ανάλυση 1000 καταχωρήσεων ήταν 87% για IPv4 και 128% για IPv6.

Μια άλλη βελτιστοποίηση, η οποία επιτρέπει τη χρήση ομάδων χαρτογράφησης 8-bit αντί για αυτές των 4-bit, έδειξε επίσης μια αξιοσημείωτη αύξηση απόδοσης: 66% κατά την ανάλυση 30 χιλιάδων καταχωρήσεων πρωτοκόλλου θύρας, 43% - υποδίκτυο θύρας IPv4 και 61% - υποδικτύου θύρας IPv6.

Συνολικά, λαμβάνοντας υπόψη τις βελτιστοποιήσεις AVX2, η απόδοση της pipapo αυξήθηκε σε αυτές τις δοκιμές κατά 766%, 168% και 269%, αντίστοιχα.

Τα χαρακτηριστικά που αποκτήθηκαν για πολύπλοκες συγκρίσεις είναι μπροστά από τον έλεγχο μεμονωμένων πεδίων στο rbtree (με εξαίρεση τη δοκιμή σύνδεσης δέσμευσης θύρας + πρωτοκόλλου), αλλά μέχρι στιγμής υστερούν στους άμεσους ελέγχους χρησιμοποιώντας επεξεργαστές που βασίζονται σε κατακερματισμούς και σταγόνες.

Βελτιώσεις εκκίνησης NVMe SSD

Μια άλλη αλλαγή που θα συνοδεύει το Linux 5.7 Kernel είναι ένα βελτίωση για την επιτάχυνση της εκκίνησης του συστήματος από το NVMe SSD. Αυτό είναι ευχαριστώ στον προγραμματιστή της Intel Josh Triplett, ο οποίος επεσήμανε ότι ο χρόνος που απαιτείται για να δει αν μια μονάδα εκκίνησης nvme είναι έτοιμη για χρήση είναι 100ms. Δεδομένου ότι τα SSD NVME είναι συνήθως πολύ γρήγορα, το Triplett άλλαξε το χρονικό όριο από 100 χιλιοστά του δευτερολέπτου σε 1 ms.

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

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

Πρόγραμμα οδήγησης συστήματος αρχείων ExFAT

Τελευταίο αλλά όχι λιγότερο σημαντικό, μια άλλη από τις καινοτομίες που μπορούμε να βρούμε στο Linux 5.7 είναι ένα νέο πρόγραμμα οδήγησης συστήματος αρχείων exFAT, το οποίο τώρα θα παρέχει μεγαλύτερη υποστήριξη για το πρόγραμμα οδήγησης που βρίσκεται επί του παρόντος στον Πυρήνα, καθώς η τρέχουσα έκδοση είναι περιορισμένη επειδή βασίζεται σε ένα παλιό πρόγραμμα οδήγησης.

Ο νέος ελεγκτής που θα συμπεριληφθεί θα είναι στην οποία εργάζεται η Samsung, καθιστώντας δυνατή την εργασία με μεγαλύτερα μέσα μορφοποίησης χρησιμοποιώντας το σύστημα αρχείων exFAT. Το νέο πρόγραμμα οδήγησης θα είναι γνωστό ως EXFAT_FS, αλλά το παλιό προσωρινό πρόγραμμα οδήγησης (CONFIG_STAGING_EXFAT_FS) δεν θα εξαφανιστεί ακόμη. Οι δύο πιλότοι αρχικά θα ζουν δίπλα-δίπλα, αλλά αυτό δεν θα συμβεί για πάντα.


Αφήστε το σχόλιό σας

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

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.