Microsoft-Performance-Tools para Linux lançado e início da distribuição do WSL para Windows 11

A Microsoft apresentou um pacote aberto, Microsoft-Performance-Tools, para análise de desempenho e diagnóstico de problemas relacionados ao desempenho nas plataformas Linux e Android. Para isso, é oferecido um conjunto de utilitários de linha de comando para analisar o desempenho de todo o sistema e perfilar aplicativos individuais. O código é escrito em C# utilizando a plataforma .NET Core e é distribuído sob a licença MIT.

Subsystems como LTTng, perf e Perfetto podem ser usados como fontes para rastrear a atividade no sistema e perfilar aplicativos. O LTTng possibilita avaliar o trabalho do escalonador de tarefas, rastrear atividades de processos, analisar chamadas de sistema, entradas/saídas e eventos no FS. O perf é utilizado para avaliar a carga no CPU. O Perfetto pode ser aplicado para análise de desempenho do Android e navegadores baseados no mecanismo Chromium, permitindo avaliar o trabalho do escalonador de tarefas, além de medir a carga do CPU e GPU, empregar FTrace e realizar rastreamento de eventos típicos.

A ferramenta também pode extrair informações de logs nos formatos dmesg, Cloud-Init e WaLinuxAgent (Agente Linux do Azure). Para análise visual de rastreamentos utilizando gráficos, há suporte para integração com a interface gráfica do Windows Performance Analyzer, disponível apenas para Windows.

Microsoft-Performance-Tools para Linux lançado e início da distribuição do WSL para Windows 11

Destaca-se o surgimento na Windows 11 Insider Preview Build 22518 da possibilidade de instalar o ambiente WSL (Windows Subsystem for Linux) como um aplicativo, distribuído através do catálogo Microsoft Store. Nesse aspecto, do ponto de vista das tecnologias utilizadas, a estrutura do WSL permaneceu a mesma; apenas o método de instalação e atualização foi modificado (o WSL para Windows 11 não está embutido na imagem do sistema). Foi declarado que a distribuição através do Microsoft Store permitirá acelerar a entrega de atualizações e novas funcionalidades do WSL, permitindo também que novas versões do WSL sejam instaladas sem estar atreladas à versão do Windows. Por exemplo, assim que tais funcionalidades experimentais, como suporte a aplicativos Linux gráficos, cálculos na GPU e montagem de discos, ficarem disponíveis, os usuários poderão acessá-las imediatamente, sem a necessidade de atualizar o Windows ou usar compilações de teste do Windows Insider.

Lembre-se de que no ambiente moderno do WSL, que permite a execução de arquivos executáveis do Linux, em vez de um emulador que fazia a tradução de chamadas de sistema do Linux para chamadas de sistema do Windows, é utilizado um ambiente com um núcleo Linux completo. O núcleo proposto para o WSL é baseado na versão 5.10 do núcleo Linux, que foi ampliado com patches específicos para o WSL, incluindo otimizações para reduzir o tempo de inicialização do núcleo, diminuir o consumo de memória, retornar à Windows a memória liberada pelos processos do Linux e manter no núcleo um conjunto mínimo necessário de drivers e subsistemas.

O núcleo é executado em um ambiente Windows por meio de uma máquina virtual já utilizada no Azure. O ambiente WSL é executado em uma imagem de disco separada (VHD) com sistema de arquivos ext4 e adaptador de rede virtual. Os componentes do espaço do usuário são instalados separadamente e baseiam-se em versões de várias distribuições. Por exemplo, para instalação no WSL, a Microsoft Store oferece versões do Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE e openSUSE.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster