MMCSS, DWM, dan profil Games di Windows 11 25H2
Di halaman ini
Jawaban singkat
Section titled “Jawaban singkat”MMCSS memberi time-sensitive multimedia tasks akses prioritas ke CPU, tanpa menjadikannya realtime absolut. Profil Window Manager dan Games hanya memengaruhi klasifikasi thread yang terdaftar dengan nama tugas yang sesuai. Menghapus nilai bawaan tidak memulihkan profil: tindakan itu mengaktifkan nilai fallback yang lebih rendah dari kode.
Yang diperiksa
Section titled “Yang diperiksa”Diperiksa bagaimana MMCSS membaca profil Window Manager dan Games, nilai apa yang berlaku saat tidak ada entri, dan apa yang diubah oleh perubahan prioritas dan lazy mode.
Cakupan penelitian
Section titled “Cakupan penelitian”Windows 11 25H2 build 26200.9168, mmcss.sys dan pengamatan boot-time. Workload spesifik, driver GPU dan latensi fisik tidak diukur.
Metodologi
Section titled “Metodologi”Analisis mmcss.sys, pengamatan pembacaan profil di bootlog dan pemeriksaan normalisasi serta nilai fallback.
Jalur kanonis
Section titled “Jalur kanonis”Jalur root:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile
Profil DWM:
...\Tasks\Window Manager
Profil game:
...\Tasks\Games
| Value | Type | Window Manager di 25H2 |
Games di 25H2 |
Peran yang terkonfirmasi |
|---|---|---|---|---|
Scheduling Category |
REG_SZ |
Medium |
Medium |
Kategori scheduler policy |
Priority |
REG_DWORD |
5 |
2 |
Prioritas tugas dalam rentang 1..8 |
Priority When Yielded |
REG_DWORD |
tidak ada, fallback 16 |
tidak ada, fallback 16 |
Batas atas setelah penyerahan CPU |
Nilai SystemProfile root:
| Value | Type | Status di 25H2 | Peran yang terkonfirmasi |
|---|---|---|---|
LazyModeTimeout |
REG_DWORD |
tidak ada, fallback 1000000 |
Timer lazy mode dalam satuan 100-ns |
NoLazyMode |
REG_DWORD |
tidak ada, fallback 0 |
Menonaktifkan idle detector |
Profil DWM dan Games
Section titled “Profil DWM dan Games”mmcss.sys membaca Scheduling Category, Priority dan Priority When Yielded saat inisialisasi profil. Pita kategori aktif yang terdokumentasi: Low — 8..15, Medium — 16..22, High — 23..26. Untuk High nilai Priority di pita aktif selalu ditafsirkan sebagai 2, sehingga entri 6 atau 8 tidak menaikkan profil High seperti yang disiratkan oleh angka tersebut.
Dalam keadaan bersih pada build yang diteliti, profil Games memiliki Medium/2, sedangkan Window Manager — Medium/5. Priority When Yielded tidak ada pada keduanya, sehingga fallback 16 diterapkan. Kombinasi High/6/13 dan High/8/13 adalah konfigurasi yang diubah, bukan Windows defaults. Nilai 13 memperkuat demosi setelah penyerahan CPU dibandingkan fallback 16.
Kegunaan: profil mendeskripsikan scheduler policy untuk thread yang terklasifikasi. Kenaikan kategori itu sendiri tidak membuktikan perbaikan workload akhir; hal itu dapat meningkatkan persaingan untuk CPU.
LazyModeTimeout dan NoLazyMode
Section titled “LazyModeTimeout dan NoLazyMode”LazyModeTimeout diukur dalam satuan 100-ns. Fallback 1000000 sama dengan 100 ms; 10000 sama dengan 1 ms. Nol digantikan oleh fallback, tidak ada clamp atas di reader yang diperiksa. NoLazyMode bersifat boolean: 0 membiarkan idle detector aktif, nilai bukan nol apa pun menonaktifkannya. Saat NoLazyMode aktif, jalur LazyModeTimeout praktis tidak dapat dicapai, sehingga pengaturan ini tidak dapat dinilai secara independen.
Kegunaan: pengurangan timeout mempercepat periode lazy scheduler, bukan menaikkan prioritas thread aktif. NoLazyMode=1 menghapus idle-demotion path, tetapi tidak membatalkan Priority When Yielded dan menahan MMCSS dalam siklus penuh, sehingga meningkatkan aktivitas latar belakang.
Timing dan bukti
Section titled “Timing dan bukti”mmcss.sys membaca root dan task profiles saat start layanan/driver. Di bootlog teramati akses ke NoLazyMode dan profil; untuk nilai yang tidak ada tercatat NAME NOT FOUND, setelah itu default dari kode diterapkan. Ini adalah cara kerja normal konfigurasi Registry.
Yang terkonfirmasi
Section titled “Yang terkonfirmasi”- Nilai
Medium/5untukWindow ManagerdanMedium/2untukGamesdalam konfigurasi bersih 25H2. - Fallback
Low/1saat tidak adaScheduling CategorydanPriority, serta16untukPriority When Yielded. - Batas kategori dan penafsiran
PriorityuntukHigh. - Satuan dan fallback
LazyModeTimeout, perilaku booleanNoLazyMode.
Yang tidak terkonfirmasi
Section titled “Yang tidak terkonfirmasi”- Pengaruh profil terhadap FPS, frametime dan latensi fisik.
- Manfaat perubahan prioritas untuk game dan aplikasi tertentu.
Kesimpulan praktis
Section titled “Kesimpulan praktis”Untuk sistem biasa, pertahankan Medium/5 dan Medium/2 bawaan. Untuk pengembalian yang tepat, Scheduling Category dan Priority tidak boleh dihapus: fallback saat tidak ada sama dengan Low/1, artinya profil akan menjadi lebih lemah daripada bawaan. Pengembalian dilakukan dengan menuliskan pasangan bawaan secara eksplisit dan menghapus Priority When Yielded yang opsional.
Sumber dan batasan
Section titled “Sumber dan batasan”- Multimedia Class Scheduler Service, Microsoft Learn, diperiksa 2026-09-01.
- MMCSS task profiles, deskripsi task categories dan SystemProfile.
Hasil ini berlaku untuk Windows 11 25H2 build 26200.9168; workload spesifik, GPU driver dan latensi fisik tidak diukur dalam artikel ini.
Cara mengulang bagian dinamis dari pengamatan — lihat Cara memeriksa sendiri.
Penelitian dan alat yang digunakan dimiliki oleh pengembang BoosterX, sehingga pengembang memiliki kepentingan langsung terhadap hasilnya. Metodologi dan batas penerapannya dijelaskan di atas, dan kesimpulannya dapat diverifikasi melalui data terbuka serta sumber publik yang tercantum.
Sumber publik diperiksa: 2026-09-02.
Riwayat perubahan
Section titled “Riwayat perubahan”- 2026-09-20: ditambahkan disclaimer tentang konflik kepentingan dan tautan ke pemeriksaan mandiri pengamatan dinamis dalam metodologi.
- 2026-09-02: publikasi pertama; dikonfirmasi pembacaan profil, defaults dan nilai fallback, ditambahkan batas efek praktis.
