Microsoft представи наскоро иl стартиране на Performance-Tools, които са серия от инструменти с отворен код за анализиране на производителността и диагностициране на проблеми, свързани с производителността на платформи Linux и Android.
За работа се предоставя набор от помощни програми на командния ред за анализиране на производителността на цялата система и за профилиране на отделни приложения.
Подсистемите LTTng, perf и Perfetto могат да се използват като източник за проследяване на системната активност и приложения за профилиране.
LTTng позволява да се оцени работата на планировчика на задачи, проследяване на дейността на процеса, анализиране на системни повиквания, I/O и събития на FS, 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.
Освен това се споменава, че всяка програма или графичен интерфейс на всяка операционна система може да обработва събития с плъгини SDK на Microsoft-Performance-Tools и Linux-Android. Освен това, ако по избор сте на машина с Windows, за да анализирате следите, инструментариумът има страхотна интеграция с Windows Performance Analyzer, така че можете да използвате мощен GUI за анализиране на следите.
Трябва да се отбележи, че наборът от инструменти се базира на .NET Core с отворен код и новия microsoft-performance-toolkit-sdk. Това означава, че наборът от инструменти е кросплатформен и следите могат да се отварят и анализират на всяка операционна система, която поддържа .NET Core.
Отделно се отбелязва появата в Windows 11 Insider Preview Build 22518 на възможността за инсталиране на WSL средата (Windows Subsystem for Linux) като приложение, разпространявано чрез директорията на Microsoft Store.
Новата конструкция се отличава със следното:
- Тази сборка няма да се предлага на ARM64 компютри поради проблем, който кара тези устройства да се връщат назад, когато се опитват да надстроят до тази сборка. Работим по решение.
- Тази версия има няколко нови функции, които потребителите на Windows Insiders могат да опитат, включително фонове на Spotlight Collection, актуализирана входна точка за Weather Widgets и гласов достъп.
- Тази сборка включва някои общи промени, включително актуализации на превключвателя на входа.
В същото време, от гледна точка на използваните технологии, запълването на WSL остава същото, само методът на инсталиране и актуализиране се промени (WSL за Windows 11 не е интегриран в образа на системата). Твърди се, че разпространението чрез Microsoft Store ще предостави възможност за ускоряване на доставката на актуализации и нови функции на WSL, включително позволяване на инсталиране на нови версии на WSL, без да се обвързва с версията на Windows.
Накрая sАко се интересувате да научите повече за това, Можете да проверите подробностите в следните връзки.