Microsoft-Performance-Tools para Linux foi publicado e a distribuição do WSL para Windows 11 começou

A Microsoft lançou o Microsoft-Performance-Tools, um pacote de código aberto para analisar desempenho e diagnosticar problemas de desempenho em plataformas Linux e Android. Para o trabalho, é oferecido um conjunto de utilitários de linha de comando para analisar o desempenho de todo o sistema e criar perfis de aplicativos individuais. O código é escrito em C# usando a plataforma .NET Core e é distribuído sob a licença MIT.

Os subsistemas LTTng, perf e Perfetto podem ser usados ​​como fonte para monitorar a atividade do sistema e criar perfis de aplicativos. LTTng permite avaliar o trabalho do agendador de tarefas, monitorar a atividade do processo, analisar chamadas do sistema, entradas/saídas e eventos no sistema de arquivos. Perf é usado para estimar a carga da CPU. Perfetto pode ser usado para analisar o desempenho de Android e navegadores baseados no motor Chromium, e permite levar em consideração o trabalho do agendador de tarefas, estimar a carga na CPU e GPU, usar FTrace e rastrear eventos típicos.

O kit de ferramentas também pode extrair informações de logs nos formatos dmesg, Cloud-Init e WaLinuxAgent (Azure Linux Guest Agent). Para análise visual de rastreamentos usando gráficos, há suporte para integração com a GUI do Windows Performance Analyzer, disponível apenas para Windows.

Microsoft-Performance-Tools para Linux foi publicado e a distribuição do WSL para Windows 11 começou

Observado separadamente é o aparecimento no Windows 11 Insider Preview Build 22518 da capacidade de instalar um ambiente WSL (Windows Subsystem for Linux) na forma de um aplicativo distribuído por meio do catálogo da Microsoft Store. Ao mesmo tempo, do ponto de vista das tecnologias utilizadas, o preenchimento do WSL permanece o mesmo, apenas o método de instalação e atualização mudou (o WSL para Windows 11 não está integrado na imagem do sistema). Afirma-se que a distribuição pela Microsoft Store permitirá agilizar a entrega de atualizações e novos recursos do WSL, inclusive permitindo a instalação de novas versões do WSL sem estar vinculado à versão do Windows. Por exemplo, quando os recursos experimentais, como suporte para aplicativos gráficos Linux, computação GPU e montagem de disco, estiverem prontos, o usuário poderá acessá-los imediatamente sem precisar atualizar o Windows ou usar compilações de teste do Windows Insider.

Lembremos que no ambiente WSL moderno, que garante o lançamento de arquivos executáveis ​​​​do Linux, em vez de um emulador que traduzia as chamadas do sistema Linux em chamadas do sistema Windows, é usado um ambiente com um kernel Linux completo. O kernel proposto para WSL é baseado no lançamento do kernel Linux 5.10, que é expandido com patches específicos do WSL, incluindo otimizações para reduzir o tempo de inicialização do kernel, reduzir o consumo de memória, retornar o Windows à memória liberada pelos processos Linux e deixar o mínimo conjunto necessário de drivers e subsistemas no kernel.

O kernel é executado em um ambiente Windows usando uma máquina virtual já em execução no Azure. O ambiente WSL é executado em uma imagem de disco separada (VHD) com um sistema de arquivos ext4 e um adaptador de rede virtual. Os componentes do espaço do usuário são instalados separadamente e são baseados em compilações de diferentes distribuições. Por exemplo, para instalação em WSL, o catálogo da Microsoft Store oferece compilações de Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE e openSUSE.

Fonte: opennet.ru

Adicionar um comentário