Microsoft-Performance-Tools for Linux tau tshaj tawm thiab faib tawm WSL rau Windows 11 tau pib

Компания 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 for Linux tau tshaj tawm thiab faib tawm WSL rau Windows 11 tau pib

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ отмСчаСтся появлСниС Π² 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-процСссами памяти, оставлСния Π² ядрС минимально Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΈ подсистСм.

Lub kernel khiav hauv Windows ib puag ncig siv lub tshuab virtual uas twb tau khiav hauv Azure. WSL ib puag ncig khiav ntawm cov duab sib cais (VHD) nrog rau ext4 cov ntaub ntawv kaw lus thiab lub network adapter virtual. Cov neeg siv qhov chaw cov khoom raug ntsia sib cais thiab ua raws li kev tsim ntawm cov khoom sib txawv. Piv txwv li, rau kev teeb tsa hauv WSL, Microsoft Store catalog muaj kev tsim ntawm Ubuntu, Debian GNU / Linux, Kali Linux, Fedora, Alpine, SUSE thiab openSUSE.

Tau qhov twg los: opennet.ru

Ntxiv ib saib