Microsoft-Performance-Tools for Linux on avaldatud ja WSL-i levitamine Windows 11 jaoks on alanud

Microsoft on kasutusele võtnud Microsoft-Performance-Tools, avatud lähtekoodiga paketi Linuxi ja Androidi platvormide jõudluse analüüsimiseks ja jõudlusprobleemide diagnoosimiseks. Tööks pakutakse käsurea utiliitide komplekti kogu süsteemi jõudluse analüüsimiseks ja üksikute rakenduste profileerimiseks. Kood on kirjutatud C# keeles, kasutades .NET Core platvormi ja seda levitatakse MIT litsentsi all.

LTTng, perf ja Perfetto alamsüsteeme saab kasutada süsteemi tegevuse jälgimise ja rakenduste profiilide koostamise allikana. LTTng võimaldab hinnata ülesannete planeerija tööd, jälgida protsesside aktiivsust, analüüsida süsteemikutseid, sisendit/väljundit ja sündmusi failisüsteemis. Perf-i kasutatakse protsessori koormuse hindamiseks. Perfetto abil saab analüüsida Androidi ja Chromiumi mootoril põhinevate brauserite jõudlust ning see võimaldab teil arvestada ülesannete planeerija tööga, hinnata protsessori ja GPU koormust, kasutada FTrace'i ja jälgida tüüpilisi sündmusi.

Tööriistakomplekt suudab ka logidest teavet hankida vormingutes dmesg, Cloud-Init ja WaLinuxAgent (Azure Linux Guest Agent). Jälgede visuaalseks analüüsiks graafikute abil toetatakse integreerimist Windows Performance Analyzeri GUI-ga, mis on saadaval ainult Windowsi jaoks.

Microsoft-Performance-Tools for Linux on avaldatud ja WSL-i levitamine Windows 11 jaoks on alanud

Eraldi märgitakse, et Windows 11 Insider Preview Build 22518 on võimeline installima WSL-i (Windows Subsystem for Linux) keskkonda Microsoft Store'i kataloogi kaudu levitatava rakenduse kujul. Samas, kasutatavate tehnoloogiate seisukohalt jääb WSL-i täitmine samaks, muutunud on vaid installi- ja värskendamisviis (WSL for Windows 11 ei ole süsteemipildi sisse ehitatud). Väidetakse, et Microsoft Store'i kaudu levitamine võimaldab kiirendada WSL-i värskenduste ja uute funktsioonide kohaletoimetamist, sealhulgas võimaldab teil installida WSL-i uusi versioone ilma Windowsi versiooniga sidumata. Näiteks kui sellised eksperimentaalsed funktsioonid nagu graafiliste Linuxi rakenduste tugi, GPU andmetöötlus ja kettale paigaldamine on valmis, pääseb kasutaja neile kohe juurde, ilma et peaks Windowsi värskendama või Windows Insideri testversioone kasutama.

Meenutagem, et tänapäevases WSL keskkonnas, mis tagab Linuxi täitmisfailide käivitamise, kasutatakse Linuxi süsteemikutsed Windowsi süsteemikõnedeks tõlkiva emulaatori asemel täisväärtusliku Linuxi tuumaga keskkonda. WSL-i jaoks pakutav tuum põhineb Linuxi kerneli 5.10 väljalaskmisel, mida on laiendatud WSL-spetsiifiliste paikadega, sealhulgas optimeerimised, et vähendada kerneli käivitusaega, vähendada mälutarbimist, taastada Windowsi Linuxi protsesside poolt vabastatud mälu ja jätta minimaalne kernelis vajalik draiverite ja alamsüsteemide komplekt.

Kernel töötab Windowsi keskkonnas, kasutades juba Azure'is töötavat virtuaalmasinat. WSL-i keskkond töötab eraldi kettapildil (VHD), millel on ext4 failisüsteem ja virtuaalne võrguadapter. Kasutajaruumi komponendid paigaldatakse eraldi ja need põhinevad erinevate distributsioonide konstruktsioonidel. Näiteks WSL-i installimiseks pakub Microsoft Store'i kataloog Ubuntu, Debian GNU/Linuxi, Kali Linuxi, Fedora, Alpine, SUSE ja openSUSE järge.

Allikas: opennet.ru

Lisa kommentaar