Microsoft esitas avatud paketi Microsoft-Performance-Tools, et analüüsida jõudlust ja diagnostika seotud probleemide lahendamiseks Linuxi ja Androidi platvormidel. Tööks pakutakse korduvaid käsurea utiliite kogu süsteemi jõudluse analüüsimiseks ja üksteise rakenduste profiilimiseks. Kood on kirjutatud C# keeles, kasutades .NET Core platvormi, ja jaotatakse MIT litsentsi all.
Süsteemi tegevuse jälgimise ja rakenduste profiilimise allikana võivad kasutada LTTng, perf ja Perfetto alamsüsteeme. LTTng annab võimaluse hinnata ülesandeid planeeriva süsteemi tööd, jälgida protsesside aktiivsust, analüüsida süsteemi kutseid, sisend/väljundit ja failisüsteemi sündmusi. Perf'i kasutatakse CPU koormuse hindamiseks. Perfetto saab kasutada Androidi ja Chromiumi töötlusmootoriga brauserite jõudluse analüüsimiseks, arvestades ülesande planeerimise tööd, CPU ja GPU koormuse hindamist, FTrace'i rakendamist ja tüüpiliste sündmuste jälgimist.
Tööriistakomplekt suudab samuti logidest teavet välja tuua dmesg, Cloud-Init ja WaLinuxAgent (Azure Linux Guest Agent) formaatides. Visuaalse analüüsi jaoks, kasutades graafikuid, toetatakse integreerimist Windows Performance Analyzeriga, mis on saadaval ainult Windowsi jaoks.

Eraldi tasub tähele panna, et Windows 11 Insider Preview Build 22518 toob võimaluse installida WSL (Windows Subsystem for Linux) keskkonda rakenduse vormis, mida levitatakse Microsoft Store'i kaudu. Tehnoloogiate poolest on WSL-i sisu jäänud samaks, muutunud on ainult installimise ja värskendamise meetod (WSL ei ole Windows 11 süsteemipildis integreeritud). Teated näitavad, et Microsoft Store'i kaudu levitamine kiirendab värskenduste ja uute võimaluste WSL-i toimetamist, võimaldades näiteks uusi WSL-i versioone installida ilma Windowsi versiooniga seotud piiranguteta. Näiteks, kui sellised eksperimentaalsed funktsioonid nagu graafiliste Linuxi rakenduste toetus, GPU poolt teostatavad arvutused ja ketta mountimine on valmis, saavad kasutajad kohe neile juurde pääseda, ilma et oleks vaja Windowsi värskendada või kasutada Windows Insideri testversioone.
Tuletame meelde, et tänapäevases WSL-i keskkonnas, mis võimaldab Linuxi täitmisfaile käivitada, kasutatakse täieliku Linuxi kärgiga keskkonda, mitte emulaatorit, mis tõlgib Linuxi süsteemikõnesid Windowsi süsteemikõnedeks. WSL-ile pakutav kern põhineb Linuxi 5.10 versioonil, millel on WSL-i spetsiifilised plaastrid, sealhulgas optimeerimised südamiku käivitamise aja lühendamiseks, mälu tarbimise vähendamiseks, Windowsi poolt vabastatud Linuxi-protsesside mälu tagastamiseks, minimaalselt vajalike juhtide ja alamsüsteemide jättmiseks tuuma.
Ydin töötab Windowsi keskkonnas Azure'is juba rakendatud virtuaalmasina abil. WSL keskkond töötab eraldi ketaspildis (VHD), millel on ext4 failisüsteem ja virtuaalne võrguadapter. Kasutajaruumi komponendid installitakse eraldi ja need põhinevad erinevate distributsioonide koostööl. Näiteks on WSL-i installimiseks Microsoft Store'is saadaval Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE ja openSUSE koostööd.
Allikas: opennet.ru
