Microsoft-Performance-Tools za Linux je objavljen i počela je distribucija WSL-a za Windows 11

Microsoft je predstavio Microsoft-Performance-Tools, paket otvorenog koda za analizu performansi i dijagnosticiranje problema s performansama na Linux i Android platformama. Za rad se nudi skup uslužnih programa naredbenog retka za analizu performansi cijelog sustava i profiliranje pojedinačnih aplikacija. Kod je napisan u C# koristeći .NET Core platformu i distribuira se pod MIT licencom.

Podsustavi LTTng, perf i Perfetto mogu se koristiti kao izvor za praćenje aktivnosti sustava i profiliranje aplikacija. LTTng omogućuje procjenu rada task schedulera, praćenje aktivnosti procesa, analizu sistemskih poziva, ulaza/izlaza i događaja u datotečnom sustavu. Perf se koristi za procjenu opterećenja CPU-a. Perfetto se može koristiti za analizu performansi Androida i preglednika koji se temelje na Chromium motoru, a omogućuje vam da uzmete u obzir rad planera zadataka, procijenite opterećenje CPU-a i GPU-a, koristite FTrace i pratite tipične događaje.

Skup alata također može izvući informacije iz zapisa u formatima dmesg, Cloud-Init i WaLinuxAgent (Azure Linux Guest Agent). Za vizualnu analizu tragova pomoću grafikona, podržana je integracija s Windows Performance Analyzer GUI, dostupnim samo za Windows.

Microsoft-Performance-Tools za Linux je objavljen i počela je distribucija WSL-a za Windows 11

Posebno je spomenuto pojavljivanje u Windows 11 Insider Preview Build 22518 mogućnosti instaliranja WSL (Windows Subsystem for Linux) okruženja u obliku aplikacije koja se distribuira putem kataloga Microsoft Store. Istodobno, s gledišta korištenih tehnologija, WSL punjenje ostaje isto, samo se promijenio način instalacije i ažuriranja (WSL za Windows 11 nije ugrađen u sliku sustava). Navedeno je da će distribucija putem Microsoftove trgovine omogućiti ubrzanje isporuke ažuriranja i novih značajki WSL-a, uključujući mogućnost instaliranja novih verzija WSL-a bez vezivanja za Windows verziju. Na primjer, kada eksperimentalne značajke kao što su podrška za grafičke Linux aplikacije, GPU računalstvo i montiranje na disk budu spremne, korisnik će im moći odmah pristupiti bez potrebe za ažuriranjem Windowsa ili korištenjem Windows Insider testnih verzija.

Podsjetimo, u modernom WSL okruženju, koje osigurava pokretanje Linux izvršnih datoteka, umjesto emulatora koji prevodi Linux sistemske pozive u Windows sistemske pozive, koristi se okruženje s potpunom Linux jezgrom. Kernel predložen za WSL temelji se na izdanju Linux kernela 5.10, koji je proširen zakrpama specifičnim za WSL, uključujući optimizacije za smanjenje vremena pokretanja kernela, smanjenje potrošnje memorije, vraćanje Windowsa na memoriju koju su oslobodili Linux procesi i ostavlja minimalno potreban skup upravljačkih programa i podsustava u kernelu.

Kernel radi u Windows okruženju koristeći virtualni stroj koji već radi u Azureu. WSL okruženje radi na zasebnoj slici diska (VHD) s ext4 datotečnim sustavom i virtualnim mrežnim adapterom. Komponente korisničkog prostora instalirane su zasebno i temeljene su na nadogradnjama različitih distribucija. Na primjer, za instalaciju u WSL-u, katalog Microsoft Store nudi verzije Ubuntua, Debian GNU/Linuxa, Kali Linuxa, Fedore, Alpinea, SUSE i openSUSE.

Izvor: opennet.ru

Dodajte komentar