Опубліковано Microsoft-Performance-Tools для Linux і почалося поширення WSL для Windows 11

Компанія Microsoft представила відкритий пакет Microsoft-Performance-Tools для аналізу продуктивності та діагностики пов'язаних із продуктивністю проблем на платформах Linux та Android. Для роботи пропонується набір утиліт командного рядка для аналізу продуктивності всієї системи та профілювання окремих додатків. Код написаний мовою C# з використанням платформи .NET Core та поширюється під ліцензією MIT.

Як джерело для відстеження активності в системі та профілювання програм можуть використовуватися підсистеми LTTng, perf та Perfetto. LTTng дає можливість оцінювати роботу планувальника завдань, відстежувати активність процесів, аналізувати системні виклики, введення/виведення та події у ФС. Perf використовується для оцінки навантаження на CPU. Perfetto може застосовуватися для аналізу продуктивності Android та браузерів на базі двигуна Chromium, і дозволяє враховувати роботу планувальника завдань, оцінювати навантаження на CPU та GPU, застосовувати FTrace та виконувати трасування типових подій.

Інструментарій також може отримувати інформацію з логів у форматах dmesg, Cloud-Init та WaLinuxAgent (Azure Linux Guest Agent). Для аналізу трасування з використанням графіків підтримується інтеграція з графічним інтерфейсом Windows Performance Analyzer, доступним тільки для Windows.

Опубліковано Microsoft-Performance-Tools для Linux і почалося поширення WSL для Windows 11

Окремо відзначається поява у Windows 11 Insider Preview Build 22518 можливості встановлення оточення WSL (Windows Subsystem for Linux) у вигляді програми, що розповсюджується через каталог Microsoft Store. При цьому з точки зору технологій, що використовуються, начинка WSL залишилася колишньою, змінився лише метод установки і оновлення (WSL для Windows 11 не вбудований в системний образ). Заявлено, що розповсюдження через Microsoft Store дасть можливість прискорити доставку оновлень та нових можливостей WSL, у тому числі дозволяючи встановлювати нові версії WSL без прив'язки до версії Windows. Наприклад, після готовності таких експериментальних функцій, як підтримка графічних додатків Linux, обчислень на стороні GPU і монтування дисків, користувач відразу зможе отримати до них доступ, без необхідності оновлення Windows або використання тестових збірок Windows Insider.

Нагадаємо, що в сучасному оточенні WSL, що забезпечує запуск файлів Linux, що виконуються, замість емулятора, що виконував трансляцію системних викликів Linux в системні виклики Windows, використовується оточення з повноцінним ядром Linux. Пропоноване для WSL ядро ​​засноване на випуску ядра Linux 5.10, який розширений специфічними для WSL патчами, що включають оптимізації для скорочення часу запуску ядра, зменшення споживання пам'яті, повернення Windows звільненої Linux-процесами пам'яті, залишення в ядрі мінімально необхідного набору.

Ядро виконується серед Windows за допомогою віртуальної машини, вже задіяної в Azure. Оточення WSL виконується в окремому дисковому образі (VHD) з файловою системою ext4 та віртуальним мережним адаптером. Компоненти простору користувача встановлюються окремо та базуються на збірках різних дистрибутивів. Наприклад, для встановлення у WSL у каталозі Microsoft Store пропонуються збірки Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE та openSUSE.

Джерело: opennet.ru

Додати коментар або відгук