Microsoft-Performance-Tools voor Linux is gepubliceerd en de distributie van WSL voor Windows 11 is begonnen

Microsoft heeft Microsoft-Performance-Tools geïntroduceerd, een open source-pakket voor het analyseren van prestaties en het diagnosticeren van prestatieproblemen op Linux- en Android-platforms. Voor werk wordt een reeks opdrachtregelhulpprogramma's aangeboden voor het analyseren van de prestaties van het hele systeem en het profileren van individuele applicaties. De code is geschreven in C# met behulp van het .NET Core-platform en wordt gedistribueerd onder de MIT-licentie.

De LTTng-, perf- en Perfetto-subsystemen kunnen worden gebruikt als bron voor het monitoren van systeemactiviteit en het profileren van toepassingen. LTTng maakt het mogelijk om het werk van de taakplanner te evalueren, procesactiviteit te monitoren, systeemoproepen, invoer/uitvoer en gebeurtenissen in het bestandssysteem te analyseren. Perf wordt gebruikt om de CPU-belasting te schatten. Perfetto kan worden gebruikt om de prestaties van Android en browsers te analyseren op basis van de Chromium-engine, en stelt u in staat rekening te houden met het werk van de taakplanner, de belasting van de CPU en GPU te schatten, FTrace te gebruiken en typische gebeurtenissen te traceren.

De toolkit kan ook informatie extraheren uit logboeken in de formaten dmesg, Cloud-Init en WaLinuxAgent (Azure Linux Guest Agent). Voor visuele analyse van sporen met behulp van grafieken wordt integratie met de Windows Performance Analyzer GUI, alleen beschikbaar voor Windows, ondersteund.

Microsoft-Performance-Tools voor Linux is gepubliceerd en de distributie van WSL voor Windows 11 is begonnen

Afzonderlijk vermeld is de verschijning in Windows 11 Insider Preview Build 22518 van de mogelijkheid om een ​​WSL-omgeving (Windows Subsystem for Linux) te installeren in de vorm van een applicatie die wordt gedistribueerd via de Microsoft Store-catalogus. Tegelijkertijd blijft, vanuit het oogpunt van de gebruikte technologieën, de WSL-vulling hetzelfde, alleen de installatie- en updatemethode is veranderd (WSL voor Windows 11 is niet ingebouwd in de systeemimage). Er wordt gesteld dat distributie via de Microsoft Store het mogelijk zal maken om de levering van updates en nieuwe functies van WSL te versnellen, inclusief de mogelijkheid om nieuwe versies van WSL te installeren zonder gebonden te zijn aan de Windows-versie. Zodra experimentele functies zoals ondersteuning voor grafische Linux-applicaties, GPU-computing en schijfmontage gereed zijn, kan de gebruiker er bijvoorbeeld onmiddellijk toegang toe krijgen, zonder de noodzaak om Windows bij te werken of testbuilds van Windows Insider te gebruiken.

Laten we niet vergeten dat in de moderne WSL-omgeving, die zorgt voor de lancering van uitvoerbare Linux-bestanden, in plaats van een emulator die Linux-systeemaanroepen omzet in Windows-systeemaanroepen, een omgeving met een volwaardige Linux-kernel wordt gebruikt. De voor WSL voorgestelde kernel is gebaseerd op de release van de Linux-kernel 5.10, die is uitgebreid met WSL-specifieke patches, inclusief optimalisaties om de opstarttijd van de kernel te verkorten, het geheugenverbruik te verminderen, Windows terug te brengen naar geheugen dat is vrijgemaakt door Linux-processen, en het minimum te laten vereiste set stuurprogramma's en subsystemen in de kernel.

De kernel draait in een Windows-omgeving met behulp van een virtuele machine die al in Azure draait. De WSL-omgeving draait op een aparte schijfimage (VHD) met een ext4-bestandssysteem en een virtuele netwerkadapter. Componenten van de gebruikersruimte worden afzonderlijk geïnstalleerd en zijn gebaseerd op builds van verschillende distributies. Voor installatie in WSL biedt de Microsoft Store-catalogus bijvoorbeeld builds van Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE en openSUSE.

Bron: opennet.ru

Voeg een reactie