Перейти к содержимому

بینچ مارک کا طریقہ کار

На этой странице

PCBenchmarkX مخصوص CPU/GPU منظرناموں کی تکمیل اور سافٹ ویئر سگنل پر ردِ عمل کی تاخیر کی پیمائش کرتا ہے۔ کام کا حجم مقرر ہے، اسکورنگ کے فارمولے کھلے ہیں۔ دوبارہ چلانے سے نتیجے کے استحکام کی جانچ ہوتی ہے۔

یہ دستاویز انجن 0.5.2، لوڈ phase4.6-dev-1، اعدادوشمار stats-phase4.6-v1 اور ماڈل score-model-1.2-candidate-1 سے متعلق ہے۔ ماڈل کے نام میں Candidate استعمال ہوا ہے۔ اس کی نارملائزیشن اقدار ابتدائی ہیں: انہیں تمام کمپیوٹرز کی اوسط کارکردگی نہیں سمجھا جا سکتا۔ معیار کے بارے میں مزید تفصیل اسکور کے حساب میں دی گئی ہے۔

BoosterX ایک الگ نیٹو انجن کے اجرا کو کنٹرول کرتا ہے، ٹیسٹ کی پیش رفت دکھاتا ہے اور نتیجہ محفوظ کرتا ہے۔ پیمائش کے دوران یہ ہارڈویئر اور میموری کی اپنی نگرانی معطل کرتا ہے اور اپنی ونڈوز کو کم سے کم کرتا ہے، پھر ان کی حالت بحال کرتا ہے۔ اس سے BoosterX کے انٹرفیس کا اثر کم ہوتا ہے؛ تاہم بیرونی پروگرام پھر بھی لوڈ پیدا کر سکتے ہیں۔

ٹیسٹ ایک ہی انجن اور ڈرائیور ورژن، یکساں پاور، اوورکلاکنگ اور کولنگ سیٹنگز کے ساتھ دہرائیں۔ غیر ضروری پس منظر پروگرام بند کریں۔ اگر آپ لیپ ٹاپ استعمال کر رہے ہیں تو تمام ٹیسٹ چارجر منسلک رکھ کر انجام دیں۔ تبدیلی سے پہلے اور بعد کا موازنہ کرتے وقت لکھیں کہ آپ نے کون سی سیٹنگ تبدیل کی۔

اجرا کا حصہ مقررہ دورانیہ مقصد
وارم اپ 15 س لوڈ کو حتمی پیمائشوں کے لیے تیار کرنا
CPU 20 س مجموعی تقریباً 6.67 س کے تین بلاکس
GPU 30 س مجموعی Geometry، Shader اور Compute پر 10 س، ہر ایک تین بلاکس میں
Combined 30 س مجموعی 10 س کے تین بلاکس
کیلیبریشن 10 س Loaded Latency کی پیچیدگی کا تعین
تاخیر کا وارم اپ 2 س تاخیر کی پیمائش کے الگ راستے کی تیاری
Baseline Latency 5 س بنیادی لوڈ کے تحت تاخیر کی پیمائش
Loaded Latency 20 س کیلیبریٹ شدہ لوڈ کے تحت تاخیر کی پیمائش

منتقلیاں، وسائل کی تیاری، ابتدائی CPU فریمز اور اختتام وقت بڑھاتے ہیں۔ اسی لیے اجرا کا کل وقت پیمائش شدہ مراحل کے مجموعے سے زیادہ ہوتا ہے: جانچی گئی سیریز میں ایک ہی بوٹ میں ملحقہ اجراؤں کے آغاز کے درمیان وقفے تقریباً 157–172 سیکنڈ تھے — اجراؤں کے درمیان وقفے کو مدنظر رکھتے ہوئے؛ شائع شدہ ڈیٹا سے ایک اجرا کا درست دورانیہ معلوم نہیں کیا جا سکتا۔

کارکردگی ٹیسٹوں کے بلاکس تین راؤنڈز میں باری باری آتے ہیں۔ CPU میں ہر حتمی بلاک سے پہلے مقررہ ابتدائی حالت اور 512 تیاری کے فریمز ہوتے ہیں۔ اگر کام کی رفتار بلاک بہ بلاک بتدریج بدلتی ہے تو یہ تشخیص میں ظاہر ہوتا ہے۔ حاصل شدہ نتائج اس دوران درست نہیں کیے جاتے۔

انجن چار پروفائلز کی حمایت کرتا ہے: candidate, quick, extended اور custom. مراحل کے درست دورانیے:

پروفائل کام منتقلی وارم اپ CPU GPU Combined کیلیبریشن تاخیر کا وارم اپ Baseline Loaded
Candidate کینونیکل 0.5 س 15 س 20 س 30 س 30 س 10 س 2 س 5 س 20 س
Quick تشخیصی 0.25 س 7.5 س 10 س 15 س 15 س 5 س 1 س 2.5 س 10 س
Extended تشخیصی 1 س 30 س 40 س 60 س 60 س 20 س 4 س 10 س 40 س
Custom صارف کا صارف کی مرضی کے مطابق قابل اجازت حدود میں

Candidate پہلے سے طے شدہ پروفائل ہے، اور صرف اسی کے اجرا درجہ بندی میں شامل ہوتے ہیں۔ Quick، Extended اور Custom ہمیشہ تشخیصی شمار ہوتے ہیں: انہیں ایک ہی موازنے میں Candidate کے ساتھ نہیں ملایا جا سکتا اور نہ ہی درجہ بندی میں شائع کیا جا سکتا ہے۔ Custom میں کچھ ٹیسٹ رکھے جا سکتے ہیں اور اپنے دورانیے مقرر کیے جا سکتے ہیں: حتمی بلاکس 1–180 س، منتقلیاں 0.1–180 س، تاخیر کا وارم اپ 0.5–180 س قبول کرتے ہیں۔ دورانیے کی کوئی بھی تبدیلی اجرا کو تشخیصی بنا دیتی ہے۔

پیمائشیں پہلے سے مختص میموری بلاکس میں محفوظ ہوتی ہیں۔ ہر فریم جمع کرتے وقت پروگرام JSON فارمیٹ نہیں کرتا، ویکٹر نہیں بڑھاتا اور فائل میں نہیں لکھتا۔ بفرز کا حجم ٹیسٹ کے دورانیے اور متوقع زیادہ سے زیادہ ریکارڈنگ فریکوئنسی کی بنیاد پر پہلے سے، اضافی گنجائش کے ساتھ شمار کیا جاتا ہے۔ اس عمل میں 768 MiB کی حد لاگو ہے۔

GPU کا کام مکمل ہونے کے بعد ڈیٹا یکجا اور پراسیس کیا جاتا ہے۔ اس سے ٹیسٹ پر ڈیٹا جمع آوری کا اثر کم ہوتا ہے، اگرچہ جمع آوری خود بھی وسائل استعمال کرتی ہے۔ اس کے اثر کی پیمائش کے لیے پیمائشوں کی جمع آوری کے ساتھ اور اس کے بغیر اجراؤں کا الگ موازنہ ضروری ہے۔

نتیجے میں خلاصہ میٹرکس شامل ہوتی ہیں۔ اصل پیمائشوں کی الگ فائل لوڈ دوبارہ چلائے بغیر شماریاتی پراسیسنگ دہرانے کی اجازت دیتی ہے۔ اس طرح کا دوبارہ حساب کتاب کی جانچ کرتا ہے؛ ہارڈویئر پر تکرار کی جانچ کے لیے نیا اجرا ضروری ہے۔

اجرا کا معیار اور نتیجے کی ناقابلِ استعمال ہونا

Заголовок раздела «اجرا کا معیار اور نتیجے کی ناقابلِ استعمال ہونا»

ہر بلاک کے دوران انجن اجرا کے معیار — Run Quality — کا جائزہ لیتا ہے۔ بنیادی اشارہ CPU کا پس منظر لوڈ ہے، یعنی وہ سب کچھ جو بینچ مارک کے علاوہ سسٹم پر لوڈ ڈالتا ہے۔ یہ فی بلاک پورے سسٹم کے لوڈ اور بینچ مارک کے عمل کے لوڈ کے درمیان فرق کے طور پر شمار کیا جاتا ہے، جو ایک ہی وقت کے کاؤنٹرز سے ناپے جاتے ہیں۔ Candidate پروفائل کے لیے حدیں: 20% سے زیادہ — انتباہ، 50% سے زیادہ — اجرا ناقابلِ استعمال قرار پاتا ہے۔

Run Quality متعلقہ حالات بھی ریکارڈ کرتا ہے: منسلک ڈیبگر، ریموٹ سیشن، بیٹری پر چلنا اور بیٹری بچت موڈ، ہائپر وائزر کی موجودگی، ونڈو کا فوکس کھو جانا اور ڈسپلے کی تبدیلی۔ ہائپر وائزر، بیٹری اور ریموٹ سیشن انتباہات کے طور پر ظاہر ہوتے ہیں: یہ بذات خود نتیجہ مسترد نہیں کرتے، مگر بتاتے ہیں کہ اعداد «صاف» اسٹینڈ سے کیوں مختلف ہو سکتے ہیں۔ حتمی بلاک کے دوران ڈسپلے کی تبدیلی اجرا کو ناقابلِ استعمال بنا دیتی ہے۔

قابلِ استعمال حتمی نتیجہ اضافی طور پر درج ذیل کا تقاضا کرتا ہے:

  • Loaded Latency کی کامیاب کیلیبریشن — اگر ہدف وقت کے مطابق پیچیدگی کا تعین نہ ہو سکا تو اجرا ناقابلِ استعمال ہے؛
  • GPU لوڈز کے اختتام کی کامیاب جانچ — کنٹرول دستخط کا عدم مطابقت اجرا کو ناقابلِ استعمال بنا دیتا ہے؛
  • کلیکٹر کے گم شدہ ریکارڈز کی عدم موجودگی — کوئی بھی نقصان اجرا کو ناقابلِ استعمال بنا دیتا ہے۔

معیار کی درجہ بندی نتیجے کی فائل میں محفوظ ہوتی ہے، اس لیے «خراب» حالات بعد ازاں بھی نظر آتے ہیں، نہ صرف اجرا کے دوران۔

اشارہ مطلب
Performance مقررہ لوڈز کی نسبتی رفتار
Core Latency Score اندرونی تاخیر کا نسبتی جائزہ؛ زیادہ اسکور بہتر ہے
Consistency اجرا کے اندر سست دم کی نمایاں ہونا
PC Score 50/30/20 وزنوں کے ساتھ تین اجزاء کا ہندسی اتحاد

اصل تاخیرات ملی سیکنڈز میں دکھائی جاتی ہیں، اور ان کے لیے کم بہتر ہے۔ Consistency کو اجراؤں کے درمیان PC Score کی تکرار کے ساتھ نہیں ملایا جا سکتا۔ فارمولے اور نارملائزیشن کے مستقل اسکور کے حساب میں کھلے ہیں۔

  • مصنوعی منظرنامہ سسٹم کی تبدیلیوں کا پتہ لگانے میں مدد کرتا ہے، مگر کسی مخصوص گیم کے ٹیسٹ کا متبادل نہیں۔
  • اجراؤں کے درمیان کم انتشار ابھی ہر ٹائم اسٹیمپ کی درستگی یا منظم خرابی کی عدم موجودگی ثابت نہیں کرتا۔
  • ایک PC کے آٹھ اجرا تمام CPU، GPU اور Windows ورژنز کے لیے نتائج کی تقسیم قائم نہیں کرتے۔
  • لوڈز کے ہم آہنگ ورژنز اور یکساں پروفائلز کا موازنہ کریں۔ تیز، توسیع شدہ اور صارف کے پروفائلز کو Candidate کے ساتھ بلا شرط نہیں ملایا جا سکتا۔
  • منسوخ یا نامکمل اجرا کو مکمل شدہ پیمائش کے بدلے استعمال نہ کریں۔

آگے: لوڈز، تاخیرات اور PresentMon، فارمولے، تکرار، اجراؤں کا موازنہ، درجہ بندی۔

جانچا گیا: 2026-09-20۔