فهرست مطالب
شرکت مایکروسافت پیشنمایش ETW MCP را معرفی کرده است که مسیر تازهای برای افزایش سرعت ویندوز تعریف میکند.
به گزارش سرویس سیستم عامل کامپیوتر تکناک، این شرکت به تازگی به دلیل کند به نظر رسیدن ویندوز ۱۱، همچنین سرعت کلی پایین بهبودها و توسعه این سیستمعامل با انتقادهای زیادی روبهرو بوده است. اگرچه بخشی از این انتقادها میتواند ناعادلانه و نادرست باشد، اما قطعاً دلایل معتبر زیادی هم وجود دارد و حتی خود این غول فناوری نیز اکنون آنها را تأیید میکند. یکی از این موارد به اصول اخلاقی خود مایکروسافت مربوط میشود که روند کلی مدرنسازی را کند میکند.
هرچند، این شرکت همچنان به مسیر خود ادامه میدهد و این هفته از چند ابزار جدید رونمایی کرد که میتوانند تحلیل، بهینهسازی عملکرد و سرعت ویندوز را بسیار مناسبتر برای دوران مدرن کنند. شرکت مایکروسافت پیشنمایشی از ETW MCP را معرفی کرده؛ یک سرور جدید Model Context Protocol یا MCP که برای سادهتر کردن چشمگیر تحلیل لاگهای Windows Event Tracing یا ETW با کمک هوش مصنوعی طراحی شده است.
نقش Model Context Protocol در عیبیابی مدرن ویندوز
این ابزار جدید به GitHub Copilot و دیگر دستیارهای سازگار با MCP اجازه میدهد فایلهای Event Trace Log یا ETL را بررسی کنند، به پرسشهای مربوط به آنها پاسخ دهند و به توسعهدهندگان کمک کنند مشکلات عملکردی را بدون جستوجوی دستی در مجموعهدادههای عظیم شناسایی نمایند. البته این توصیف شاید کمی قابلیتهای ابزار را دستکم بگیرد.
برای افرادی که با این فناوری آشنا نیستند، ETW یا Event Tracing for Windows زیرساخت ردیابی داخلی ویندوز است که در سراسر این سیستمعامل برای جمعآوری اطلاعات دقیق عملکردی و تشخیصی استفاده میشود. اگرچه این سیستم بسیار قدرتمند است، کار با فایلهای ردیابی ETL معمولاً به دانش تخصصی و تلاش زیادی با ابزارهایی مانند Windows Performance Analyzer یا WPA نیاز دارد. اینجا همان جایی است که ابزارهای جدید میتوانند کمک کنند، چرا که مایکروسافت بیان کرده که ETW MCP قرار است این فرایند را سادهتر کند و به توسعهدهندگان اجازه دهد با زبان طبیعی با ردیابیها تعامل داشته باشند.
با وجود این، رویدادهای خام ردیابی به طور مستقیم در دسترس یک مدل هوش مصنوعی قرار نخواهند گرفت، چرا که سرور MCP دسترسی ساختاریافته و فقط خواندنی به اطلاعات پردازششده ردیابی ارائه میدهد. با کمک این ابزار، توسعهدهندگان میتوانند موارد مفید مختلفی را جستوجو کنند؛ برای مثال اینکه کدام فرایندها بیشترین زمان پردازنده را مصرف کردهاند، چند ردیابی را با هم مقایسه کنند، فعالیت رشتهها را بررسی نمایند یا مسیرهای اجرایی حیاتی را شناسایی کنند. بنابراین، بخش سنگین پردازش دادهها به صورت محلی و با استفاده از موتور TraceProcessor موجود مایکروسافت انجام میشود و دستیار هوش مصنوعی روی تفسیر نتایج تمرکز میکند.
مرتبط: مایکروسافت منوی اختصاصی گوشی را به ویندوز ۱۱ میآورد

مایکروسافت اشاره کرده است که این موضوع اهمیت زیادی دارد، زیرا باعث میشود پاسخها بر اساس دادههای واقعی ردیابی ارائه شوند بر پایه فرضیات تولیدشده توسط مدل نباشند؛ فرضیاتی که میتوانند به خطاهای غیرقابلجبران منجر شوند. از آنجا که MCP فقط نتایج ساختاریافته استخراجشده از ردیابی را برمیگرداند، همچنین توسعهدهندگان میتوانند برای هر نتیجهگیری تولیدشده توسط دستیار، شواهد پشتیبان درخواست کنند.
این شرکت بیان کرد که ابزار جدید چندین کاربرد مختلف دارد. برای نمونه، توسعهدهندگانی که در حال بررسی پسرفتهای عملکردی هستند، میتوانند به سرعت گلوگاههای ویندوز را شناسایی کنند و مهندسان سختافزار و درایور میتوانند مصرف پردازنده یا مشکلات مرتبط با انرژی را تحلیل کنند. در همین حال، سازمانها میتوانند تحلیل خودکار ردیابی را در خطوط آزمایش یا محیطهای CI ادغام کنند. از آنجا که این سرور بدون رابط گرافیکی کار میکند، میتوان آن را کاملاً از طریق ترمینال یا گردشکارهای اسکریپتی نیز استفاده کرد.
مرتبط: مایکروسافت شایعات معرفی ویندوز ۱۲ را تکذیب کرد
مقایسه چند ردیابی و کشف پسرفتهای عملکردی در ویندوز
برخی از قابلیتهای موجود در پیشنمایش فعلی شامل تحلیل مصرف پردازنده، فیلتر فرایندها، تجمیع دادهها، مقایسه چند ردیابی، بررسیهای آگاه از نمادها و Critical Path Analysis است. پشتیبانی از تعریف Regions of Interest نیز در این نسخه گنجانده شده است که مقایسه بازههای زمانی اجرایی مشخص در چندین ردیابی را سادهتر میکند. جدول زیر این قابلیتها را خلاصه میکند:
| قابلیت | کاری که انجام میدهد |
|---|---|
| پردازش ردیابی | یک فایل ETL را از طریق TraceProcessor / DataLayer در یک نشست قابل جستوجو بارگذاری میکند |
| جستوجو، فیلتر و تجمیع | نتایج محدود و ساختاریافته ارائه میدهد، بدون ارسال سیل رویدادهای خام به مدل زبانی بزرگ |
| مقایسه چند ردیابی | تفاوتهای خط پایه و اجرای آزمایشی را در یک گفتوگوی واحد نشان میدهد |
| تحلیل آگاه از نمادها | در صورت پیکربندی مسیرهای نماد، از module!function، WPP و نمادهای مدیریتشده پشتیبانی میکند |
| Critical Path Analysis یا CPA | همان امضاهای CPA که در بسته NuGet خارجی XPerf عرضه میشوند |
| Regions of Interest | بازههای زمانی نامگذاریشده را در میان چندین ردیابی امتیازدهی و مقایسه میکند |
همچنین مایکروسافت تأکید کرده است که ETW MCP مکمل ادغام آینده WPA MCP خواهد بود. در حالی که ETW MCP برای محیطهای بدون رابط گرافیکی و خودکارسازی طراحی شده است، WPA MCP تحلیل مشابه با کمک هوش مصنوعی را مستقیما داخل WPA ارائه خواهد کرد، این قابلیت برای کاربرانی مفید است که رابط گرافیکی را ترجیح میدهند.
مانند دیگر ابزارهای توسعه مبتنی بر هوش مصنوعی، مایکروسافت هشدار داده است که که پاسخهای تولیدشده توسط مدلهای زبانی بزرگ باید به عنوان راهنمایی در نظر گرفته شوند و نتیجهگیری قطعی نیستند. به توسعهدهندگان توصیه شده است یافتهها را با دادههای ردیابی زیربنایی راستیآزمایی کنند و برای اعتبارسنجی هر تحلیلی که دستیار تولید میکند، از پرسشهای تکمیلی استفاده نمایند.
بر اساس گزارش نئووین، پیشنمایش ETW MCP در حال حاضر به صورت بسته NuGet با نام Microsoft.Windows.EventTracing.MCP در دسترس است. مایکروسافت بیان کرد که فعالانه به دنبال دریافت بازخورد از توسعهدهندگان درباره کیفیت پرامپتها، سناریوهای پشتیبانیشده، عملکرد روی ردیابیهای بزرگ و قابلیتهای تحلیلی بیشتر است. همچنین این شرکت تأیید کرده که بهبودهای بیشتر و ادغام بهتر با کل Windows Performance Toolkit برای نسخههای آینده برنامهریزی شده است.

















