Το Microsoft-Performance-Tools for Linux έχει δημοσιευτεί και η διανομή του WSL για Windows 11 έχει ξεκινήσει

Η Microsoft παρουσίασε το Microsoft-Performance-Tools, ένα πακέτο ανοιχτού κώδικα για την ανάλυση της απόδοσης και τη διάγνωση προβλημάτων απόδοσης σε πλατφόρμες Linux και Android. Για εργασία, προσφέρεται ένα σύνολο βοηθητικών προγραμμάτων γραμμής εντολών για την ανάλυση της απόδοσης ολόκληρου του συστήματος και τη δημιουργία προφίλ μεμονωμένων εφαρμογών. Ο κώδικας είναι γραμμένος σε C# χρησιμοποιώντας την πλατφόρμα .NET Core και διανέμεται με την άδεια MIT.

Τα υποσυστήματα LTTng, perf και Perfetto μπορούν να χρησιμοποιηθούν ως πηγή για την παρακολούθηση της δραστηριότητας του συστήματος και τη δημιουργία προφίλ εφαρμογών. Το LTTng καθιστά δυνατή την αξιολόγηση της εργασίας του προγραμματιστή εργασιών, την παρακολούθηση της δραστηριότητας της διαδικασίας, την ανάλυση κλήσεων συστήματος, εισόδου/εξόδου και συμβάντων στο σύστημα αρχείων. Το Perf χρησιμοποιείται για την εκτίμηση του φορτίου της CPU. Το Perfetto μπορεί να χρησιμοποιηθεί για την ανάλυση της απόδοσης του Android και των προγραμμάτων περιήγησης που βασίζονται στη μηχανή Chromium και σας επιτρέπει να λαμβάνετε υπόψη την εργασία του προγραμματιστή εργασιών, να υπολογίζετε το φορτίο στη CPU και τη GPU, να χρησιμοποιείτε το FTrace και να παρακολουθείτε τυπικά συμβάντα.

Η εργαλειοθήκη μπορεί επίσης να εξάγει πληροφορίες από αρχεία καταγραφής σε μορφές dmesg, Cloud-Init και WaLinuxAgent (Azure Linux Guest Agent). Για οπτική ανάλυση ιχνών με χρήση γραφημάτων, υποστηρίζεται η ενοποίηση με το γραφικό περιβάλλον εργασίας του Windows Performance Analyzer, που είναι διαθέσιμο μόνο για Windows.

Το Microsoft-Performance-Tools for Linux έχει δημοσιευτεί και η διανομή του WSL για Windows 11 έχει ξεκινήσει

Ξεχωριστά σημειώνεται η εμφάνιση στο Windows 11 Insider Preview Build 22518 της δυνατότητας εγκατάστασης ενός περιβάλλοντος WSL (Windows Subsystem for Linux) με τη μορφή εφαρμογής που διανέμεται μέσω του καταλόγου του Microsoft Store. Ταυτόχρονα, από την άποψη των τεχνολογιών που χρησιμοποιούνται, το γέμισμα WSL παραμένει το ίδιο, μόνο η μέθοδος εγκατάστασης και ενημέρωσης έχει αλλάξει (το WSL για Windows 11 δεν είναι ενσωματωμένο στην εικόνα του συστήματος). Αναφέρεται ότι η διανομή μέσω του Microsoft Store θα καταστήσει δυνατή την επιτάχυνση της παράδοσης ενημερώσεων και νέων λειτουργιών του WSL, συμπεριλαμβανομένης της δυνατότητας εγκατάστασης νέων εκδόσεων του WSL χωρίς να δεσμεύεστε με την έκδοση των Windows. Για παράδειγμα, μόλις είναι έτοιμες οι πειραματικές λειτουργίες, όπως η υποστήριξη για γραφικές εφαρμογές Linux, ο υπολογισμός GPU και η τοποθέτηση σε δίσκο, ο χρήστης θα μπορεί να έχει άμεση πρόσβαση σε αυτά χωρίς να χρειάζεται να ενημερώσει τα Windows ή να χρησιμοποιήσει δοκιμές Windows Insider.

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

Ο πυρήνας εκτελείται σε περιβάλλον Windows χρησιμοποιώντας μια εικονική μηχανή που εκτελείται ήδη στο Azure. Το περιβάλλον WSL εκτελείται σε ξεχωριστή εικόνα δίσκου (VHD) με σύστημα αρχείων ext4 και εικονικό προσαρμογέα δικτύου. Τα στοιχεία του χώρου χρήστη εγκαθίστανται χωριστά και βασίζονται σε δομές διαφορετικών διανομών. Για παράδειγμα, για εγκατάσταση σε WSL, ο κατάλογος του Microsoft Store προσφέρει εκδόσεις Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE και openSUSE.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο