MMCSS، DWM اور Windows 11 25H2 میں Games پروفائل
На этой странице
مختصر جواب
Заголовок раздела «مختصر جواب»MMCSS وقت کے لحاظ سے حساس multimedia tasks کو CPU تک ترجیحی رسائی دیتا ہے، مگر انہیں مطلق realtime نہیں بناتا۔ Window Manager اور Games پروفائلز صرف انہی تھریڈز کی درجہ بندی پر اثر ڈالتے ہیں جو متعلقہ task نام کے تحت رجسٹرڈ ہوں۔ طے شدہ اقدار کو حذف کرنا پروفائل بحال نہیں کرتا: یہ کوڈ سے آنے والی کم fallback اقدار کو فعال کر دیتا ہے۔
کیا جانچا گیا
Заголовок раздела «کیا جانچا گیا»جانچا گیا کہ MMCSS Window Manager اور Games پروفائلز کیسے پڑھتا ہے، ریکارڈز کی عدم موجودگی میں کون سی اقدار لاگو ہوتی ہیں، اور ترجیحات اور lazy mode میں تبدیلی کیا بدلتی ہے۔
تحقیق کا دائرہ
Заголовок раздела «تحقیق کا دائرہ»Windows 11 25H2 build 26200.9168, mmcss.sys اور boot-time مشاہدہ۔ مخصوص workload، GPU driver اور طبعی تاخیر کی پیمائش نہیں کی گئی۔
طریقہ کار
Заголовок раздела «طریقہ کار»mmcss.sys کا تجزیہ، bootlog میں پروفائلز کی reading کا مشاہدہ، اور normalization اور fallback اقدار کی جانچ۔
کینونیکل راستہ
Заголовок раздела «کینونیکل راستہ»بنیادی راستہ:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile
DWM پروفائل:
...\Tasks\Window Manager
گیمز پروفائل:
...\Tasks\Games
| Value | Type | Window Manager میں 25H2 |
Games میں 25H2 |
تصدیق شدہ کردار |
|---|---|---|---|---|
Scheduling Category |
REG_SZ |
Medium |
Medium |
scheduler policy کی قسم |
Priority |
REG_DWORD |
5 |
2 |
1..8 کی حد میں task ترجیح |
Priority When Yielded |
REG_DWORD |
موجود نہیں، fallback 16 |
موجود نہیں، fallback 16 |
CPU کے اجتناب کے بعد کی حد |
بنیادی SystemProfile کی اقدار:
| Value | Type | 25H2 میں حالت | تصدیق شدہ کردار |
|---|---|---|---|
LazyModeTimeout |
REG_DWORD |
موجود نہیں، fallback 1000000 |
100-نلی سیکنڈ اکائیوں میں lazy mode ٹائمر |
NoLazyMode |
REG_DWORD |
موجود نہیں، fallback 0 |
idle detector کو غیر فعال کرنا |
DWM اور Games پروفائل
Заголовок раздела «DWM اور Games پروفائل»mmcss.sys پروفائلز کی initialization کے وقت Scheduling Category, Priority اور Priority When Yielded پڑھتا ہے۔ دستاویزی فعال category bands: Low — 8..15, Medium — 16..22, High — 23..26. High کے لیے فعال band میں Priority کی قدر ہمیشہ 2 کے طور پر سمجھی جاتی ہے، اس لیے 6 یا 8 کی اندراج High پروفائل کو اس طرح نہیں اٹھاتی جیسا کہ عدد بتاتا ہے۔
جانچی گئی build کی خالص حالت میں Games پروفائل میں Medium/2 تھا، اور Window Manager میں — Medium/5. Priority When Yielded دونوں میں موجود نہیں تھا، اس لیے fallback 16 لاگو ہوا۔ High/6/13 اور High/8/13 کے امتزاج تبدیل شدہ configurations ہیں، نہ کہ Windows defaults۔ قدر 13 fallback 16 کے مقابلے میں CPU کے اجتناب کے بعد demotion کو مضبوط کرتی ہے۔
افادیت: پروفائل درجہ بند تھریڈز کے لیے scheduler policy بیان کرتا ہے۔ محض category کی بلندی حتمی workload کی بہتری ثابت نہیں کرتی؛ یہ CPU کے لیے مقابلہ بڑھا سکتی ہے۔
LazyModeTimeout اور NoLazyMode
Заголовок раздела «LazyModeTimeout اور NoLazyMode»LazyModeTimeout 100-نلی سیکنڈ اکائیوں میں ناپا جاتا ہے۔ Fallback 1000000 برابر ہے 100 ms؛ 10000 برابر ہے 1 ms۔ صفر fallback سے بدل جاتا ہے، جانچے گئے reader میں کوئی بالائی clamp نہیں ہے۔ NoLazyMode بولین ہے: 0 idle detector کو فعال رکھتا ہے، کوئی بھی غیر صفر قدر اسے غیر فعال کر دیتی ہے۔ NoLazyMode کے فعال ہونے پر راستہ LazyModeTimeout عملی طور پر ناقابل رسائی ہے، اس لیے ان ترتیبات کو آزادانہ طور پر نہیں جانچا جا سکتا۔
افادیت: timeout کم کرنا lazy scheduler کی مدت کو تیز کرتا ہے، نہ کہ فعال تھریڈز کی ترجیح بڑھاتا ہے۔ NoLazyMode=1 idle-demotion path ہٹاتا ہے، مگر Priority When Yielded کو منسوخ نہیں کرتا اور MMCSS کو مکمل چکر میں رکھتا ہے، جس سے پس منظر کی سرگرمی بڑھتی ہے۔
Timing اور شواہد
Заголовок раздела «Timing اور شواہد»mmcss.sys سروس/ڈرائیور کے آغاز پر root اور task profiles پڑھتا ہے۔ bootlog میں NoLazyMode اور پروفائلز تک رسائی کا مشاہدہ کیا گیا؛ موجود نہ ہونے والی اقدار کے لیے NAME NOT FOUND ریکارڈ ہوا، جس کے بعد کوڈ کا default لاگو ہوا۔ یہ Registry-configuration کے کام کرنے کا معمول طریقہ ہے۔
کیا تصدیق ہوئی
Заголовок раздела «کیا تصدیق ہوئی»- خالص 25H2 configuration میں
Window Managerکے لیےMedium/5اورGamesکے لیےMedium/2کی اقدار۔ Scheduling CategoryاورPriorityکی عدم موجودگی میں fallbackLow/1, اورPriority When Yieldedکے لیے16۔- Category کی حدود اور
Highکے لیےPriorityکی تشریح۔ LazyModeTimeoutکی اکائیاں اور fallback،NoLazyModeکا بولین رویہ۔
کیا تصدیق نہیں ہوئی
Заголовок раздела «کیا تصدیق نہیں ہوئی»- FPS، frametime اور طبعی تاخیر پر پروفائلز کا اثر۔
- مخصوص گیمز اور ایپلیکیشنز کے لیے ترجیحات کی تبدیلی کا فائدہ۔
عملی نتیجہ
Заголовок раздела «عملی نتیجہ»عام نظام کے لیے طے شدہ Medium/5 اور Medium/2 برقرار رکھیں۔ درست واپسی کے لیے Scheduling Category اور Priority کو حذف نہیں کیا جا سکتا: عدم موجودگی میں fallback Low/1 کے برابر ہے، یعنی پروفائل طے شدہ سے کمزور ہو جائے گا۔ واپسی طے شدہ جوڑے کی واضح اندراج اور اختیاری Priority When Yielded کو حذف کرنے سے کی جاتی ہے۔
ماخذ اور حدود
Заголовок раздела «ماخذ اور حدود»- Multimedia Class Scheduler Service, Microsoft Learn, جانچا گیا 2026-09-01۔
- MMCSS task profiles, task categories اور SystemProfile کی وضاحت۔
نتیجہ Windows 11 25H2 build 26200.9168 سے متعلق ہے؛ اس مضمون میں مخصوص workload، GPU driver اور طبعی تاخیر کی پیمائش نہیں کی گئی۔
مشاہدات کے متحرک حصے کو کیسے دہرایا جائے — دیکھیں خود کیسے جانچیں۔
تحقیق اور استعمال شدہ اوزار BoosterX کے ڈویلپر کی ملکیت ہیں، اس لیے ڈویلپر کا نتائج میں براہ راست مفاد ہے۔ طریقہ کار اور اطلاق کی حدود اوپر بیان کی گئی ہیں، اور نتائج کو کھلے ڈیٹا اور درج عوامی ماخذوں سے جانچا جا سکتا ہے۔
عوامی ماخذ جانچے گئے: 2026-09-02۔
تبدیلیوں کی تاریخ
Заголовок раздела «تبدیلیوں کی تاریخ»- 2026-09-20: مفادات کے تصادم کے بارے میں disclaimer اور طریقہ کار میں متحرک مشاہدات کی خود جانچ کے لنک کا اضافہ۔
- 2026-09-02: پہلی اشاعت؛ پروفائلز کی reading، defaults اور fallback اقدار کی تصدیق، عملی اثر کی حدود کا اضافہ۔
