Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
freem
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Openai/6915b805-87ec-8007-88b5-6ddad7eb36fb
(section)
Add languages
Page
Discussion
English
Read
Edit
Edit source
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
Edit source
View history
General
What links here
Related changes
Special pages
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==== ### ==== Zdroj: kód modulu MMCSS.psm1 * Modul pro ladění MMCSS profilů: - Games - Audio - DisplayPostProcessing * Umožňuje: - měnit CPU affinity pro daný profil (na jakých jádrech běží) - měnit priority vláken: - BackgroundPriority - Priority (CPU thread prio) - GPU Priority * Obsahuje i: - Get-CPUInfo, Show-CPUTopology, Convert-AffinityMaskToCoreList, Get-SmartAffinitySuggestion - detekce P-cores / E-cores u hybridních CPU (Intel) - návrh rozložení jader pro hry / audio. ===== Zdroj: kód ===== Tři hlavní cesty: <syntaxhighlight lang="text">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Audio HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\DisplayPostProcessing </syntaxhighlight> Klíče, se kterými pracuje: * Affinity (DWORD) - bitová maska jader; modul ji umí přepočítat na seznam jader a zpět * BackgroundPriority (DWORD) * Priority (DWORD) * 'GPU Priority' (string nebo DWORD – podle konkrétní hodnoty v registru) Umí číst aktuální stav a interaktivně změnit: * zobrazení typu: - „Afinita: 0x000000FF, GPU: 8, CPU: 6, Background: 3“ * návrh „smart“ affinities: - jen P-cores, nebo kombinace P/E, atd. (logika v Get-SmartAffinitySuggestion). ===== - Pro hráče, low-latency audio, streamery, kdo: - chce mít hry na P-corech, audio na vybraných jádrech, - ladí dropy / stutter / DPC latence. ===== * Pozitiva: - lepší konzistence frametimes (hry na pevném setu jader), - méně kolizí audio vláken s těžkými CPU tasky. * Rizika: - špatně nastavená affinita (např. jen 1–2 jádra) může FPS zhoršit, - moc agresivní priority můžou „vyhladovět“ jiná vlákna. ===== Před použitím ===== * Get-CPUInfo + Show-CPUTopology → zmapuj: - počet fyzických jader, - P/E-cores (pokud máš hybridní Intel). * Zazálohuj MMCSS klíče: - buď přes modul (pokud má vlastní backup), - nebo ručně: export tří větví Tasks\Games, Audio, DisplayPostProcessing. Bezpečný start * Začni jen s Games profilem: - nastav jen mírně vyšší Priority a GPU Priority, - affinita: všechny P-cores (neomezuj na 1–2 jádra). * Nech Audio a DisplayPostProcessing zatím default. Pokročilé ladění * Audio: - vyšší Priority jen pokud řešíš audio dropouts. * DisplayPostProcessing: - opatrně – špatně nastavené priority můžou dělat input lag nebo tearing. * Když experimentuješ s affinitami: - vždy zapisuj, jaký mask/cores jsi nastavil, - testuj reálně (hra + monitoring – LatencyMon, RTSS). Revert * Použij funkci Restore-MMCSSDefaults (pokud chceš zpět OEM/default profil). * Nebo vrať exportované .reg / backup z KRAKE-FIX (Utils/Recovery).
Summary:
Please note that all contributions to freem are considered to be released under the Creative Commons Attribution-ShareAlike 4.0 (see
Freem:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)