تم نشر 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 ، ويسمح لك بمراعاة عمل برنامج جدولة المهام وتقييم الحمل على وحدة المعالجة المركزية ووحدة معالجة الرسومات وتطبيق 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 الفرعي لنظام Linux) كتطبيق موزع من خلال كتالوج Microsoft Store. في الوقت نفسه ، من وجهة نظر التقنيات المستخدمة ، ظل ملء WSL كما هو ، وتغيرت طريقة التثبيت والتحديث فقط (لم يتم تضمين WSL لنظام التشغيل Windows 11 في صورة النظام). يذكر أن التوزيع من خلال متجر Microsoft سيوفر فرصة لتسريع تسليم التحديثات والميزات الجديدة لـ WSL ، بما في ذلك القدرة على تثبيت إصدارات جديدة من WSL دون التقيد بإصدار Windows. على سبيل المثال ، عندما تكون الميزات التجريبية مثل دعم تطبيقات رسومات Linux ، والحوسبة من جانب وحدة معالجة الرسومات (GPU) ، وتثبيت القرص جاهزة ، سيتمكن المستخدم على الفور من الوصول إليها ، دون الحاجة إلى تحديث Windows أو استخدام Windows Insider test. .

تذكر أنه في بيئة WSL الحديثة التي تشغل ملفات Linux التنفيذية ، بدلاً من المحاكي الذي يترجم مكالمات نظام Linux إلى مكالمات نظام Windows ، يتم استخدام بيئة بها نواة Linux كاملة. تستند النواة المقترحة لـ WSL إلى إصدار Linux 5.10 kernel ، والذي يمتد مع تصحيحات خاصة بـ WSL ، بما في ذلك تحسينات لتقليل وقت بدء تشغيل kernel ، وتقليل استهلاك الذاكرة ، وإعادة الذاكرة المحررة بواسطة عمليات Linux إلى Windows ، وترك الحد الأدنى المجموعة المطلوبة من برامج التشغيل والأنظمة الفرعية في النواة.

يتم تشغيل kernel في بيئة Windows باستخدام جهاز ظاهري يعمل بالفعل في Azure. تعمل بيئة WSL في صورة قرص منفصلة (VHD) مع نظام ملفات ext4 ومحول شبكة ظاهري. يتم تثبيت مكونات مساحة المستخدم بشكل منفصل وتعتمد على إنشاءات من توزيعات مختلفة. على سبيل المثال ، يقدم متجر Microsoft إصدارات من Ubuntu و Debian GNU / Linux و Kali Linux و Fedora و Alpine و SUSE و openSUSE للتثبيت على WSL.

المصدر: opennet.ru

إضافة تعليق