Апублікаваны 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) c файлавай сістэмай ext4 і віртуальным сеткавым адаптарам. Кампаненты прасторы карыстача ўсталёўваюцца асобна і грунтуюцца на зборках розных дыстрыбутываў. Напрыклад, для ўсталёўкі ў WSL у каталогу Microsoft Store прапануюцца зборкі Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE і openSUSE.

Крыніца: opennet.ru

Дадаць каментар