Публикувани са Microsoft-Performance-Tools за Linux и стартира разпространението на WSL за Windows 11

Компания Microsoft представи открит пакет Microsoft-Performance-Tools за анализ на производителността и диагностика на свързани с производителността проблеми на платформите Linux и Android. За работа се предлага набор от командни инструменти за анализ на производителността на цялата система и профилиране на отделни приложения. Кодът е написан на C# с използване на .NET Core и се разпространява под MIT лиценз.

Като източник за следене на активността в системата и профилиране на приложения могат да се използват подсистемите LTTng, perf и Perfetto. LTTng дава възможност да се оценява работата на планировчика на задачи, да се следи активността на процесите, да се анализират системните повиквания, вход/изход и събития в файловата система. Perf се използва за оценка на натоварването на процесора. 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 патчи, включващи оптимизации за намаляване на времето за стартиране на ядрото, намаляване на използването на памет, освобождаване на паметта от Linux процеси обратно на Windows и оставяне в ядрото на минимално необходимия набор от драйвери и под системи.

Ядрото работи в среда на Windows с помощта на виртуална машина, която вече е използвана в Azure. Средата WSL работи в отделен виртуален диск (VHD) с файловата система ext4 и виртуален мрежов адаптер. Компонентите на потребителското пространство се инсталират отделно и се базират на версии на различни дистрибуции. Например, за инсталиране в WSL в каталога на Microsoft Store се предлагат версии на Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE и openSUSE.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster