Sono stati pubblicati i Microsoft-Performance-Tools per Linux ed è iniziata la distribuzione di WSL per Windows 11

Microsoft ha introdotto Microsoft-Performance-Tools, un pacchetto open source per analizzare le prestazioni e diagnosticare problemi di prestazioni su piattaforme Linux e Android. Per lavoro, viene offerta una serie di utilità da riga di comando per analizzare le prestazioni dell'intero sistema e profilare le singole applicazioni. Il codice è scritto in C# utilizzando la piattaforma .NET Core ed è distribuito sotto licenza MIT.

I sottosistemi LTTng, perf e Perfetto possono essere utilizzati come fonte per monitorare l'attività del sistema e profilare le applicazioni. LTTng consente di valutare il lavoro del task scheduler, monitorare l'attività del processo, analizzare le chiamate di sistema, input/output ed eventi nel file system. Perf viene utilizzato per stimare il carico della CPU. Perfetto può essere utilizzato per analizzare le prestazioni di Android e dei browser basati sul motore Chromium e consente di tenere conto del lavoro dell'utilità di pianificazione, stimare il carico su CPU e GPU, utilizzare FTrace e tracciare eventi tipici.

Il toolkit può anche estrarre informazioni dai log nei formati dmesg, Cloud-Init e WaLinuxAgent (Azure Linux Guest Agent). Per l'analisi visiva delle tracce utilizzando grafici, è supportata l'integrazione con la GUI di Windows Performance Analyser, disponibile solo per Windows.

Sono stati pubblicati i Microsoft-Performance-Tools per Linux ed è iniziata la distribuzione di WSL per Windows 11

Separatamente viene segnalata la comparsa in Windows 11 Insider Preview Build 22518 della possibilità di installare un ambiente WSL (Windows Subsystem for Linux) sotto forma di un'applicazione distribuita tramite il catalogo di Microsoft Store. Allo stesso tempo, dal punto di vista delle tecnologie utilizzate, il riempimento WSL rimane lo stesso, è cambiato solo il metodo di installazione e aggiornamento (WSL per Windows 11 non è integrato nell'immagine di sistema). Si afferma che la distribuzione tramite Microsoft Store consentirà di accelerare la consegna degli aggiornamenti e delle nuove funzionalità di WSL, inclusa la possibilità di installare nuove versioni di WSL senza essere vincolati alla versione di Windows. Ad esempio, una volta che le funzionalità sperimentali come il supporto per le applicazioni grafiche Linux, il GPU computing e il montaggio del disco saranno pronte, l'utente potrà accedervi immediatamente senza dover aggiornare Windows o utilizzare build di test di Windows Insider.

Ricordiamo che nel moderno ambiente WSL, che garantisce il lancio di file eseguibili Linux, invece di un emulatore che traduce le chiamate di sistema Linux in chiamate di sistema Windows, viene utilizzato un ambiente con un kernel Linux a tutti gli effetti. Il kernel proposto per WSL si basa sul rilascio del kernel Linux 5.10, che viene ampliato con patch specifiche per WSL, comprese ottimizzazioni per ridurre il tempo di avvio del kernel, ridurre il consumo di memoria, riportare Windows alla memoria liberata dai processi Linux e lasciare il minimo set richiesto di driver e sottosistemi nel kernel.

Il kernel viene eseguito in un ambiente Windows utilizzando una macchina virtuale già in esecuzione in Azure. L'ambiente WSL viene eseguito su un'immagine disco separata (VHD) con un file system ext4 e una scheda di rete virtuale. I componenti dello spazio utente vengono installati separatamente e si basano su build di diverse distribuzioni. Ad esempio, per l'installazione in WSL, il catalogo di Microsoft Store offre build di Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE e openSUSE.

Fonte: opennet.ru

Aggiungi un commento