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

Win32PrioritySeparation: مکمل CPU لوڈ پر تاخیر اور FPS

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

مختصر جواب: Win32PrioritySeparation واقعی طور پر foreground boost اور CPU quantum پالیسی کے ایک حصے کو کنٹرول کرتا ہے۔ ہمارے تاریخی ٹیسٹ نے کوئی عالمی طور پر بہترین قدر نہیں پائی۔ Windows default نے اوسط click-to-photon تاخیر میں قدرے کم نتیجہ دکھایا، جبکہ 0x1A ایک ٹیسٹ میں 100% CPU لوڈ پر بہترین FPS اور P1 کے ساتھ مماثل تھا۔ آزاد FPS دہرائے جانے والے ٹیسٹوں اور خام click samples کی عدم موجودگی کی وجہ سے ہم default کی سفارش کرتے ہیں، اور 0x1A کو صرف CPU منظرنامے کے لیے ایک قابلِ جانچ مفروضہ سمجھتے ہیں۔

حیثیت: پیرامیٹر کا foreground boost سے تعلق Microsoft کی دستاویزات میں درج ہے۔ پیرامیٹر کی قراءت Windows 11 24H2 اور 25H2 کے پہلے جمع کیے گئے سسٹم traces میں دیکھی گئی۔ صارف پر اثر تاریخی Windows 10 22H2 سیریز میں ناپا گیا، لیکن کسی دوسرے سسٹم یا آزاد رن میں دہرایا نہیں گیا۔

ہم تین مختلف دعوے جانچ رہے تھے جنہیں یکجا نہیں کیا جا سکتا:

  1. پیرامیٹر موجود ہے اور Windows scheduler پالیسی سے منسلک ہے۔
  2. قدریں 0x02 اور 0x1A ایک ہی زیادہ سے زیادہ foreground boost کے ساتھ مختلف quantum پالیسیاں ظاہر کرتی ہیں۔
  3. 0x1A مکمل CPU لوڈ پر گیم کی FPS یا تاخیر بہتر بناتا ہے۔

پہلے دو دعوے عوامی دستاویزات اور زیرِ تحقیق builds پر مشاہدے سے تصدیق شدہ ہیں۔ تیسرے کے لیے پیمائش درکار ہے اور یہ صرف پیرامیٹر کی ساخت کی وجہ سے درست نہیں ہو جاتا۔

پرت ماحول نتیجہ
عوامی دستاویزات Microsoft WMI، CPU Analysis اور Windows Internals foreground boost، quantum اور تاریخی بٹ ساخت بیان کی گئی ہے
سسٹم مشاہدہ Windows 11 24H2 اور 25H2 پیرامیٹر کی قراءت پہلے جمع کیے گئے traces میں دیکھی گئی
Click-to-photon Windows 10 22H2، Valorant، CPU 100% فی قدر 300 پیمائشیں، مجموعی اعداد محفوظ
FPS وہی تاریخی سیریز فی کنفیگریشن ایک CapFrameX capture؛ capture کے منجمد ہونے کی وجہ سے کچھ سطریں ناقابلِ استعمال

اس اشاعت کے لیے Windows 10 22H2 dynamic trace موجود نہیں۔ Windows 11 26H1 کے لیے بھی کوئی قابلِ استعمال trace نہیں۔ Windows 10 کی پیمائشیں دہرائے بغیر Windows 11 پر منتقل نہیں ہوتیں۔

فیلڈ قدر
Hive اور path HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl
قدر کا نام Win32PrioritySeparation
قسم REG_DWORD
client Windows کی دستاویزی ابتدائی قدر 0x02 (2)

Windows Internals 2 کو client Windows اور اس سرور پر ابتدائی قدر بتاتا ہے جو application server کے طور پر ترتیب نہ دیا گیا ہو۔ ہمارے Windows 11 25H2 trace میں DWORD بھی واضح طور پر 2 قدر کے ساتھ موجود تھا۔

لہٰذا ہم قدر کی عدم موجودگی کو عالمی Windows default نہیں سمجھتے۔ یہ image میں تبدیلی، دستی حذف یا کسی فریقِ ثالث کے آلے کے عمل کے بعد مل سکتی ہے، لیکن موجودہ تحقیق میں missing DWORD والا clean-install منظرنامہ متحرک طور پر دہرایا نہیں گیا۔ سطر کی عدم موجودگی کو خود بخود 0 نہیں سمجھا جا سکتا۔

Microsoft خصوصیت Win32_OperatingSystem.ForegroundApplicationBoost کو Win32PrioritySeparation سے منسوب کرتا ہے اور قدریں 0، 1 اور 2 بیان کرتا ہے: boost کے بغیر، کم سے کم اور زیادہ سے زیادہ foreground application boost۔

Windows Internals Sixth Edition کا سرکاری sample پیرامیٹر کو فیلڈز کے مجموعے کے طور پر بیان کرتا ہے:

بٹس مقصد
0-1 foreground boost کی ڈگری
2-3 متغیر یا مقررہ quanta
4-5 مختصر یا طویل quanta

0x02 client Windows کی دستاویزی ابتدائی قدر ہے: یہ زیادہ سے زیادہ foreground boost مقرر کرتی ہے اور باقی فیلڈز سسٹم پالیسی کے حوالے کرتی ہے۔ client Windows کے لیے تاریخی طور پر یہ مختصر متغیر quanta کے مطابق ہے، جنہیں واضح طور پر 0x26 کے طور پر ظاہر کیا جا سکتا ہے۔ 0x1A اسی زیادہ سے زیادہ foreground boost کے ساتھ طویل مقررہ quanta مقرر کرتا ہے۔

کھلا پروجیکٹ Win32PSCalculator اس مساوات کو براہِ راست دکھاتا ہے۔ یہ input کو 0x3F کے ذریعے mask کرتا ہے، تین دو بٹی فیلڈز کو parse کرتا ہے اور مختلف اندراجات کو 12 میں سے ایک canonical امتزاج تک لے آتا ہے۔ یہ placebo قدریں پہچاننے میں مدد کرتا ہے جو مختلف دکھائی دیتی ہیں مگر نیا scheduler mode نہیں بناتیں۔

Windows Internals دستاویز تاریخی ہے۔ ہم اسے فیلڈز کی تشریح کے لیے استعمال کرتے ہیں، مگر یہ دعویٰ نہیں کرتے کہ تمام داخلی quantum tables ہر جدید build میں غیر متغیر ہیں۔

6 بٹ ڈی کوڈر

ریئل موڈ کی جانچ

Win32PSCalculator ↗

tweak-فہرست میں ملنے والی قدر درج کریں۔ کیلکولیٹر صرف استعمال شدہ چھ بٹ اور اسی موڈ کا کینونیکل مجموعہ دکھائے گا۔ یہ کمپیوٹر پر کچھ تبدیل نہیں کرتا۔

0x سابقے والا Hex، بغیر سابقے کے decimal۔

مساوی موڈ0x26

Windows default: کلائنٹ Windows پر واضح موڈ 0x26 کے مساوی ہے۔

000010
درج کردہ
0x00000002 · 2
0x3F ماسک کے بعد
0x02 · 2
کوانٹم
سسٹم default → مختصر
قسم
سسٹم default → متغیر
foreground میں اضافہ
زیادہ سے زیادہ · 3:1

کیلکولیٹر صرف براؤزر میں کام کرتا ہے اور Registry کو نہ پڑھتا ہے نہ تبدیل کرتا ہے۔ اس کا نتیجہ بٹ امتزاج کی مساوات دکھاتا ہے، نہ کہ متوقع FPS یا تاخیر۔ وہی ورژن BoosterX ترتیبات کے صفحے پر دستیاب ہے۔

Scheduler تیار thread کو priority، affinity، حالت اور باقی quantum کو مدنظر رکھتے ہوئے منتخب کرتا ہے۔ quantum ختم ہونے کے بعد thread اسی priority کے کسی دوسرے تیار thread کو پروسیسر دے سکتا ہے۔ context switch کی لاگت ہوتی ہے، اس لیے طویل quanta scheduler turnover کم کر سکتے ہیں اور CPU پر شدید مقابلے کی صورت میں throughput برقرار رکھ سکتے ہیں۔

یہ اثر کی ممکنہ سمت کی وضاحت کرتا ہے، مگر گیم میں اضافے کا وعدہ نہیں کرتا۔ طویل مقررہ quantum بیک وقت دوسرے threads کی ردعمل کو خراب کر سکتا ہے۔ اگر CPU محدود کرنے والا عنصر نہ ہو تو کوئی قابلِ پیمائش فائدہ نہ ہو سکتا ہے۔

ٹیسٹ Valorant میں Windows 10 22H2 پر ریکارڈ شدہ 100% CPU لوڈ کے ساتھ کیا گیا۔ ہر Registry قدر کے لیے BoosterX ہارڈویئر اسٹینڈ کے ذریعے 300 click-to-photon پیمائشیں کی گئیں۔ Logitech G PRO X SUPERLIGHT کے بٹن کا برقی سگنل ٹائمر شروع کرتا ہے، اور اسکرین پر چمک بدلنے کے بعد فوٹو سینسر اسے روک دیتا ہے۔ مکمل طریقہ تحقیقی طریقہ کار میں بیان کیا گیا ہے۔

ٹیبل میں AVG، STDDEV، MIN اور MAX تاخیر محفوظ ہیں۔ FPS کے لیے CapFrameX استعمال ہوا، مگر دستیاب بلاک میں فی کنفیگریشن صرف ایک capture ہے۔ کچھ قدروں کے لیے capture منجمد ہو گیا، اس لیے وہ FPS سطریں ناقابلِ دستیاب کے طور پر نشان زد ہیں اور اندازوں سے بحال نہیں کی جاتیں۔

اصل 300 click samples، P90، تقسیمیں، درست hardware/driver manifest اور آزاد FPS دہرائے جانے والے ٹیسٹ اس پرانی سیریز سے منسلک نہیں۔ یہ شماریاتی نتیجے کو محدود کرتا ہے۔

قدر پالیسی AVG، ms SD، ms MIN، ms MAX، ms FPS AVG P1 P0.1
0x2A مختصر، مقررہ، بلند boost 16.61 2.69 10.53 21.96 351.3 226.2 43.9
0x29 مختصر، مقررہ، درمیانہ boost 17.08 3.02 10.31 25.09 336.8 254.9 14.3
0x28 مختصر، مقررہ، boost کے بغیر 17.62 4.94 10.19 47.04 ن/د ن/د ن/د
0x26 default 0x02 کا واضح مساوی 15.28 3.12 9.30 23.08 334.4 111.6 36.9
0x25 مختصر، متغیر، درمیانہ boost 16.90 2.73 11.42 23.97 334.7 102.6 27.6
0x24 مختصر، متغیر، boost کے بغیر 18.71 4.66 11.88 32.48 ن/د ن/د ن/د
0x1A طویل، مقررہ، بلند boost 15.68 3.31 9.97 23.30 355.1 256.0 41.0
0x19 طویل، مقررہ، درمیانہ boost 16.80 2.61 10.08 21.95 352.0 272.9 21.5
0x18 طویل، مقررہ، boost کے بغیر 22.74 8.81 11.65 55.10 ن/د ن/د ن/د
0x16 طویل، متغیر، بلند boost 16.77 2.88 11.32 23.97 346.4 200.1 34.0
0x15 طویل، متغیر، درمیانہ boost 16.13 2.34 10.08 20.95 332.1 144.4 17.8
0x14 طویل، متغیر، boost کے بغیر 19.87 5.55 12.43 52.31 ن/د ن/د ن/د

н/д کا مطلب ناقابلِ استعمال یا غیر موجود FPS capture ہے، نہ کہ صفر نتیجہ۔

میٹرک Default / مساوی 0x26 0x1A مشاہدہ شدہ فرق
Click-to-photon AVG 15.28 ms 15.68 ms 0x1A 0.40 ms زیادہ، تقریباً 2.6%
Click-to-photon SD 3.12 ms 3.31 ms 0x1A 0.19 ms زیادہ
FPS AVG 334.4 355.1 0x1A 20.7 زیادہ، تقریباً 6.2%
P1 111.6 256.0 0x1A 144.4 زیادہ
P0.1 36.9 41.0 0x1A 4.1 زیادہ

اوسط تاخیر کا 0.40 ms فرق محفوظ شدہ تقریباً 3 ms کے پھیلاؤ سے نمایاں طور پر کم ہے۔ خام samples کے بغیر اعتماد کا وقفہ درست طور پر نہیں بنایا جا سکتا اور نہ تقسیم کی شکل جانچی جا سکتی ہے۔ FPS کا فرق بیانی اعداد کے لحاظ سے بڑا ہے، مگر فی حالت ایک capture دہرائے جانے کی تصدیق نہیں کرتا اور رنز کی ترتیب یا پس منظر لوڈ کے اثر کو خارج نہیں کرتا۔

  • پیرامیٹر foreground boost اور Windows scheduler کی quantum پالیسی سے منسلک ہے۔
  • اس کی قراءت زیرِ تحقیق Windows 11 24H2 اور 25H2 میں دیکھی گئی۔
  • تاریخی Windows 10 22H2 سیریز میں فی قدر 300 click-to-photon پیمائشیں کی گئیں۔
  • بلند foreground boost والی حالتوں میں default مساوی 0x26 نے سب سے کم اوسط تاخیر دکھائی۔
  • اسی تاریخی capture میں 0x1A نے بلند boost والی حالتوں میں سب سے زیادہ FPS AVG اور P1 دکھایا۔
  • کہ 0x1A ہمیشہ FPS، P1 یا فریم ہمواری بڑھاتا ہے۔
  • کہ 0x1A click-to-photon یا input latency کم کرتا ہے۔
  • کہ نتیجہ Windows 11، کسی دوسرے CPU، کسی دوسرے گیم یا مکمل CPU لوڈ کے بغیر دہرایا جاتا ہے۔
  • کہ دوسروں کی tweak فہرستوں کی من مانی قدریں مفید یا محفوظ ہیں۔
  • کہ فرق شماریاتی طور پر معنی خیز ہیں: پرانی سیریز کے لیے خام samples اور آزاد FPS دہرائے جانے والے ٹیسٹ نہیں۔

تاریخی ٹیبل میں مکمل منسلک ہارڈویئر manifest، driver اور گیم کے ورژن، درجہ حرارت، power state اور رنز کی ترتیب شامل نہیں۔ ایک capture کی ونڈوز کو آزاد دہرائے جانے والے ٹیسٹ نہیں سمجھا جاتا۔ CapFrameX کی خرابیاں زیادہ تر foreground boost کے بغیر حالتوں پر اثر انداز ہوئیں، اس لیے مکمل FPS میٹرکس کا موازنہ نہیں کیا جا سکتا۔

تحقیق اور استعمال شدہ آلات BoosterX کے ڈویلپر کی ملکیت ہیں، جو یہ ترتیب فراہم کرتا ہے، اس لیے ڈویلپر کا نتائج میں براہِ راست مفاد ہے۔ طریقہ کار اور اطلاق کی حدود اوپر بیان کی گئی ہیں، اور نتائج کھلے ڈیٹا اور درج عوامی ذرائع سے جانچے جا سکتے ہیں۔ اس لیے default سفارش رہتا ہے، اور زیادہ تاریخی FPS 0x1A اوسط تاخیر کے منفی نتیجے اور تمام حدود کے ساتھ شائع کیا جاتا ہے۔

زیادہ تر client Windows 10 اور 11 سسٹمز پر Windows default (0x02) رکھیں۔ 0x1A کو عالمی «scheduler optimization» کے طور پر نہ لگائیں۔ Windows Server کی scheduler policy مختلف ہے، نہ ناپی گئی اور نہ اس سفارش میں شامل ہے۔

0x1A کی جانچ صرف قابلِ تکرار CPU saturation کی صورت میں جائز ہے۔ کئی جوڑی دار رنز استعمال کریں، ترتیب ملیں، اوسط FPS، P1، P0.1، frametime spikes اور click-to-photon ریکارڈ کریں۔ تبدیلی صرف اسی صورت میں رکھیں جب ہدف میٹرک میں دہرایا جانے والا بہتری ہو اور کوئی نئی خرابی نہ ہو۔

مفت ترتیب کا صفحہ اور واپسی کا درست طریقہ: Win32PrioritySeparation in BoosterX۔

موازنے کے بعد پیرامیٹر کو BoosterX کے ذریعے Windows default (0x02) پر واپس لائیں اور انٹرفیس کی تجویز کردہ restart کریں۔ تاریخی مجموعے میں واپسی کی جانچ کا الگ اندراج محفوظ نہیں، اس لیے یہ تحقیق recovery کو پرانے تجربے کا تصدیق شدہ حصہ نہیں سمجھتی۔

عوامی ذرائع اور عبارات جانچی گئیں: 2026-08-24۔

  • 2026-09-20: مفادات کے تصادم کا disclaimer مکمل عبارت تک مضبوط کیا گیا، جس میں تحقیق اور آلات کی ملکیت شامل ہے۔
  • 2026-08-24: Registry value کا درست مقام، دستاویزی ابتدائی قدر 0x02، Win32PSCalculator اور missing DWORD کی تشریح کی حدود شامل کی گئیں۔
  • 2026-08-24: پہلی اشاعت؛ مکمل تاریخی میٹرکس، میکانزم اور صارف اثر کی تفریق، اور default سفارش شامل کی گئی۔