Представлен Microsoft недавно иl запуск Performance-Tools, которые представляют собой серию инструментов с открытым исходным кодом для анализа производительности и диагностики проблем, связанных с производительностью, на платформах Linux и Android.
Для работы предусмотрен набор утилит командной строки для анализа производительности всей системы и профилирования отдельных приложений.
Подсистемы LTTng, perf и Perfetto могут использоваться в качестве источника для отслеживания активности системы. и профилирование приложений.
LTTng позволяет оценить работу планировщика задач, отслеживать активность процессов, анализировать системные вызовы, операции ввода-вывода и события в 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, так что вы можете использовать мощный графический интерфейс для анализа трассировок.
Следует отметить, что набор инструментов основан на .NET Core с открытым исходным кодом и новом microsoft-performance-toolkit-sdk. Это означает, что набор инструментов является кроссплатформенным, и трассировки можно открывать и анализировать в любой операционной системе, поддерживающей .NET Core.
Отдельно отмечается появление в Windows 11 Insider Preview Build 22518 возможности установки среды WSL (подсистема Windows для Linux) в качестве приложения, распространяемого через каталог Microsoft Store.
Новая сборка примечательна следующим:
- Эта сборка не будет предлагаться на ПК с ARM64 из-за проблемы, вызывающей откат этих устройств при попытке обновления до этой сборки. Мы работаем над решением.
- В этой сборке есть несколько новых функций, которые могут попробовать пользователи программы предварительной оценки Windows, в том числе фоны Spotlight Collection, обновленная точка входа для виджетов погоды и голосовой доступ.
- Эта сборка включает некоторые общие изменения, в том числе обновления входного переключателя.
При этом с точки зрения используемых технологий заполнение WSL осталось прежним, изменился только способ установки и обновления (WSL для Windows 11 не интегрирован в образ системы). Утверждается, что распространение через Microsoft Store предоставит возможность ускорить доставку обновлений и новых функций WSL, включая возможность установки новых версий WSL без привязки к версии Windows.
Наконец сЕсли вам интересно узнать об этом больше, Вы можете проверить подробности по следующим ссылкам.
При таком количестве зависимостей у вас будет мало бесплатных ресурсов для измерения после установки этого образца.