Microsoft представила нещодавно іl запуск Performance-Tools, які є серією інструментів з відкритим кодом аналізувати продуктивність і діагностувати проблеми, пов’язані з продуктивністю на платформах Linux і Android.
Для роботи надається набір утиліт командного рядка для аналізу продуктивності всієї системи та профілювання окремих додатків.
Підсистеми LTTng, perf і Perfetto можна використовувати як джерело для відстеження активності системи і програми для профілювання.
LTTng дозволяє оцінити роботу планувальника завдань, відстежувати активність процесів, аналізувати системні виклики, введення-виводу та події на ФС, Perf використовується для оцінки навантаження на центральний процесор y Perfetto можна використовувати для аналізу продуктивності Android і браузера заснований на движку Chromium, і дозволяє врахувати роботу планувальника завдань, оцінити навантаження на CPU і GPU, застосувати FTrace і відстежувати типові події.
Ми хотіли оголосити та представити вам новий набір потужних інструментів із відкритим кодом для аналізу продуктивності системи: Microsoft-Performance-Tools для Linux-Android. Нещодавно ми випустили версію 1.2, додавши підтримку Perfetto, про яку ми розповімо в окремому дописі в блозі!
Microsoft-Performance-Tools для Linux-Android — це набір інструментів для обробки трасування, який пропонує багато чудових функцій, потужності, методології та екосистеми, які використовувалися для підвищення продуктивності Windows протягом останніх 15 років з набором оновлених та розвиваються інструменти.
Набір інструментів він також може витягувати інформацію з журналів у форматах dmesg, Cloud-Init і WaLinuxAgent (Агент гостя Azure Linux). Інтеграція графічного інтерфейсу Windows Performance Analyzer, доступна лише для Windows, підтримує візуальний аналіз трасування за допомогою графіків.
Як зазначено в дописі:
Ці типи трасування та інструментів забезпечують дивовижну глибину та уявлення про те, що робить операційна система. і код програми; і може використовуватися в різних сценаріях діагностики та продуктивності. Якщо сценарій аналізу також включає Windows, то за бажанням трасування можна проаналізувати на тій самій шкалі часу з трасуваннями продуктивності Windows.
Крім того, згадується, що будь-яка програма або графічний інтерфейс на будь-якій операційній системі може обробляти події за допомогою плагінів Microsoft-Performance-Tools SDK і Linux-Android. Крім того, якщо ви користуєтеся комп’ютером Windows для аналізу трас, набір інструментів має чудову інтеграцію з Windows Performance Analyzer, щоб ви могли використовувати потужний графічний інтерфейс для аналізу трас.
Слід зазначити, що набір інструментів заснований на .NET Core з відкритим вихідним кодом і новому Microsoft-performance-toolkit-sdk. Це означає, що набір інструментів є кросплатформним, а трасування можна відкривати та аналізувати в будь-якій операційній системі, яка підтримує .NET Core.
Окремо відзначається поява в Windows 11 Insider Preview Build 22518 можливості встановлення середовища WSL (Windows Subsystem for Linux) як програми, що поширюється через каталог Microsoft Store.
Нова конструкція відрізняється наступним:
- Ця збірка не буде запропонована для комп’ютерів ARM64 через проблему, через яку ці пристрої повертаються під час спроби оновити цю збірку. Ми працюємо над рішенням.
- Ця збірка має кілька нових функцій, які можуть спробувати користувачі інсайдерів Windows, зокрема фонове зображення колекції Spotlight, оновлену точку входу для віджетів погоди та голосовий доступ.
- Ця збірка містить деякі загальні зміни, зокрема оновлення перемикача входу.
При цьому, з точки зору використовуваних технологій, заповнення WSL залишилося колишнім, змінився лише спосіб встановлення та оновлення (WSL для Windows 11 не інтегрований в образ системи). Стверджується, що розповсюдження через Microsoft Store надасть можливість прискорити доставку оновлень і нових функцій WSL, включаючи можливість встановлення нових версій WSL без прив’язки до версії Windows.
Нарешті сЯкщо вам цікаво дізнатися більше про це, Ви можете перевірити деталі за наступними посиланнями.
Коментар, залиште свій
З урахуванням кількості залежностей, які він має, у вас буде мало вільних ресурсів для вимірювання після встановлення цього зразка.