مایکروسافت Microsoft-Performance-Tools را معرفی کرده است، یک بسته منبع باز برای تجزیه و تحلیل عملکرد و تشخیص مشکلات عملکرد در سیستم عامل های لینوکس و اندروید. برای کار، مجموعه ای از ابزارهای خط فرمان برای تجزیه و تحلیل عملکرد کل سیستم و پروفایل برنامه های کاربردی ارائه شده است. کد به زبان سی شارپ با استفاده از پلتفرم NET Core نوشته شده و تحت مجوز MIT توزیع شده است.
زیرسیستم های LTTng، perf و Perfetto را می توان به عنوان منبعی برای نظارت بر فعالیت های سیستم و برنامه های پروفایل استفاده کرد. LTTng ارزیابی کار زمانبندی کار، نظارت بر فعالیت فرآیند، تجزیه و تحلیل تماس های سیستم، ورودی/خروجی و رویدادها در سیستم فایل را ممکن می سازد. Perf برای تخمین بار CPU استفاده می شود. Perfetto می تواند برای تجزیه و تحلیل عملکرد اندروید و مرورگرهای مبتنی بر موتور Chromium استفاده شود و به شما امکان می دهد تا کار زمانبندی کار را در نظر بگیرید، بار روی CPU و GPU را تخمین بزنید، از FTrace استفاده کنید و رویدادهای معمولی را ردیابی کنید.
این جعبه ابزار همچنین میتواند اطلاعات را از گزارشها در قالبهای dmesg، Cloud-Init و WaLinuxAgent (Azure Linux Guest Agent) استخراج کند. برای تجزیه و تحلیل بصری ردیابی ها با استفاده از نمودارها، ادغام با رابط کاربری گرافیکی Windows Performance Analyzer که فقط برای ویندوز موجود است، پشتیبانی می شود.
به طور جداگانه به ظاهر در Windows 11 Insider Preview Build 22518 اشاره شده است که قابلیت نصب یک محیط WSL (Windows Subsystem for Linux) در قالب یک برنامه کاربردی توزیع شده از طریق کاتالوگ مایکروسافت استور است. در عین حال، از نقطه نظر فناوری های مورد استفاده، پر کردن WSL یکسان باقی می ماند، فقط روش نصب و به روز رسانی تغییر کرده است (WSL برای ویندوز 11 در تصویر سیستم تعبیه نشده است). بیان شده است که توزیع از طریق فروشگاه مایکروسافت، سرعت ارسال بهروزرسانیها و ویژگیهای جدید WSL را امکانپذیر میکند، از جمله به شما امکان نصب نسخههای جدید WSL بدون نیاز به نسخه ویندوز را میدهد. به عنوان مثال، هنگامی که ویژگیهای آزمایشی مانند پشتیبانی از برنامههای گرافیکی لینوکس، محاسبات GPU و نصب دیسک آماده شوند، کاربر میتواند بدون نیاز به بهروزرسانی ویندوز یا استفاده از بیلدهای آزمایشی Windows Insider، فوراً به آنها دسترسی داشته باشد.
به یاد بیاوریم که در محیط مدرن WSL، که راه اندازی فایل های اجرایی لینوکس را تضمین می کند، به جای شبیه ساز که فراخوانی های سیستم لینوکس را به فراخوانی های سیستمی ویندوز ترجمه می کند، از محیطی با هسته لینوکس کامل استفاده می شود. هسته پیشنهادی برای WSL مبتنی بر انتشار هسته لینوکس 5.10 است که با وصلههای مخصوص WSL، از جمله بهینهسازیهایی برای کاهش زمان راهاندازی هسته، کاهش مصرف حافظه، بازگرداندن ویندوز به حافظه آزاد شده توسط فرآیندهای لینوکس و ترک حداقلها، گسترش یافته است. مجموعه ای از درایورها و زیرسیستم های مورد نیاز در هسته.
هسته در یک محیط ویندوز با استفاده از ماشین مجازی که قبلاً در Azure در حال اجرا است اجرا می شود. محیط WSL روی یک تصویر دیسک جداگانه (VHD) با یک سیستم فایل ext4 و یک آداپتور شبکه مجازی اجرا می شود. اجزای فضای کاربر به طور جداگانه نصب می شوند و بر اساس ساخت های توزیع های مختلف هستند. به عنوان مثال، برای نصب در WSL، کاتالوگ فروشگاه مایکروسافت بیلدهایی از Ubuntu، Debian GNU/Linux، Kali Linux، Fedora، Alpine، SUSE و openSUSE را ارائه می دهد.
منبع: opennet.ru