نسخه جدید PresentMon اینتل در دسترس قرار گرفت: رفع چندین باگ و بهبودی بیشتر
PresentMon نرم افزاریه که برای نمایش اطلاعاتی مثل نرخ فریم و یا ردیابی معیارهای عملکرد کلیدی مانند GPU و CPU استفاده میشه و مدت زمان و تأخیر فریم رو برای APIهای گرافیکی مختلف برای دسکتاپ و برنامههای UWP نمایش میده. حالا اینتل نسخه جدید این نرم افزار رو با بهبودهای بیشتر به بازار عرضه کرد. تا آخر این خبر با بنچفا همراه باشید.
بهروزرسانیهای نسخه ۲.۰.۰ PresentMon اینتل، فرایند جمعآوری و ترکیب داده رو برای نظارت به صورت Real-time روی مانیتورینگ گرافیک بهبود بخشیده.
بهروزرسانی نرم افزار PresentMon اینتل
PresentMon تقریباً یک سال پیش معرفی شد تا یه پلتفورم برای کاربران تیم آبی باشه تا بتونن تجزیهوتحلیل اطلاعاتشون بهصورت ریل تایم انجام بدن و عملکرد سیستم خودشون رو در حین بازی بررسی کنن. این سیسستم ثابت کرد که میتونه جایگزینی برای Afterburner شرکت MSI یا حتی CPU-Z باشه، اما در نهایت منبعی شد که توسط سازنده کارت گرافیک توسعه پیدا کرد. بعد از ماهها انتظار بعد از انتشار رسمی، نسخه جدید این نرم افزار با چندین آپدیت و بهبود بیشتر برگشته.
این نسخه بیشتر از هر چیز عملکرد نظارتی رو ارتقا داده، مثل شاخص عملکرد و آمار درصدی. PresentMon مشکلاتی رو با تکنیکهای جمعآوری اطلاعات داشت که در نسخه جدید این باگها برطرفشدن تا بین کاربران این دسته از نرم افزار بیشتر پذیرفته بشه. یکسری از تغییرات و باگهای اصلاح شده این نرم افزار رو میتونید از لیست زیر ببینید:
- اغلب معیارها در این نرم افزار تغییر کردن و به جای استفاده از فراخوانی present، از زمانی که پردازنده کار خودش رو روی یک فریم شروع کرده به عنوان نقطه مرجع استفاده میشه. این تغییرات با مقادیری که بیشتر با اندازهگیری کیفیت برنامههای گرافیکی همخوانی دارن، انجام شده (مثل تأخیر و مدت زمان تعامل و فریمهای نمایش داده شده).
- به جای استفاده از تگ <error>. برای گزارش اسمهای و فرایندهای ناشناخته از این به بعد از تگ <unknown> استفاده میشه
- برنامه Capture CSV بهجای عدد ۰، NA (در دسترس نیست) رو در ستونهایی که برای معیارهای در دسترس گزارش میشه، نمایش میده.
- از این به بعد تمام اطلاعاتی که روی سیستم در دسترس یا موجود نیستن توسط برنامه overlay / Capture پنهان میشن.
- آمار درصدی ۱%، ۵% و ۱۰% (به جای ۹۹%، ۹۵% و ۹۰% که بود) به طور رسمی اضافه شده. قبلاً، برای معیارهای مثل زمان فریم که کم بودنش مهمه، باید ۹۹% رو انتخاب میکردید که بعد خودکار به ۱% تبدیل میشد، حالا این مشکل رفع شده و هیچ تبدیلی اتفاق نمیوفته و و آماری که میخواید دقیق نشون داده میشه.
- یک آمار میانگین جدید اضافه شده که از دادههای غیر صفر برای محاسبه میانگین استفاده میکنه. این ویژگی برای معیارهایی که صفر به معنای “بدون داده” است و نه صفر واقعی (مثلاً معیار تأخیر کلیک تا نمایش) میتونه بسیار مفید باشه.
- همچنین، نمودارهای هیستوگرام هم در این آپدیت جدید اضافه شده.
تغییرات و قابلیتهای جدید رابط کاربری نرم افزار PresentMon
در ادامه به مشخصات APIهای نرم افزار PresentMon میپردازیم.
- API ترکیب پرس و جوی پویا: در نسخه قبل با هر فراخوانی تمام اطلاعات پردازش میشد. از این به بعد، کاربران میتونن مشخص کنن که از چه آمارها و معیارهای استفاده میکنن تا فقط پردازشهای اون دسته از اطلاعات انجام بشه.
- API معرفی: کاربران حالا میتونن در زمان اجرا معیارها را مشخص کنن تا گزینهها، نامها و توضیحات رو به رابطهای کاربری اضافه کنن. همچنین، این قابلیت باعث میشه با سرویسها و معیارهای جدید کاملاً سازگاری داشته باشن.
- دادهی حاضر: مقدار PresentStopTime به TimeInPresent تغییر پیدا کرده، به این معنی که اگر PresentStopTime برابر با TimInPresent == 0 باشد، مقدار ۰ خواهد بود، در غیر این صورت مقدار PresentStartTime + TimeInPresent نشون داده میشه.
باگهای رفع شده نرم افزار PresentMon
- مشکل تنظیم مجدد preferences رفع شد.
- خطاهای رندر نمودارها در صورت بالا بودن نرخ نمونهبرداری و یا نمودارها که تعداد زیادی داده دارن، برطرف شد.
- از این به بعد امکان ویرایش مجموعههای پیشفرض داخلی وجود ندارد.
- مشکلی که در آن تنظیمات مقیاس خودکار بر نمودار اشتباه تأثیر میزاشت، برطرف شد.
- مشکل پنجره نمایش دادههای مستقل که بالای رابط کاربری اصلی ظاهر میشد، رفع شد.
- حالا دیگه فایلهای Loadout با پسوند .json به صورت پیشفرض ذخیره میشن.
- میتونید این نسخه رو از طریق GitHub دانلود کنید.