Co tahle sekce mění
Sdílené procesy svchost pro služby Windows: méně paměti, ale jeden pád může shodit několik služeb a Správce úloh přijde o čísla po službách.
| Nastavení | Co dělá | Cesta v registru |
|---|---|---|
| Sloučit procesy služeb (svchost) | Zvyšuje SvcHostSplitThresholdInKB, takže se desítky svchost.exe sloučí: méně režie, ale padající služba může ovlivnit svou skupinu | HKLM\SYSTEM\CurrentControlSet\Control\SvcHostSplitThresholdInKB |
Jak to použít
- Otevři w0a
- V levém menu přejdi na stránku Regedit tweaky
- Najdi tuhle sekci a stiskni Použít u položek, které chceš
Každá položka má vlastní tlačítko, takže nemusíš použít celou sekci — a nahoře na stránce je Použít vše pro případ, že opravdu chceš všechny.
Jak to vrátit zpět
Dvě cesty, a fungují obě:
- Zálohy a obnovení — vrátí kontrolní bod zapsaný před tím, než se změna použila. Vrátí zpátky
všechno, co bylo použito po tom bodě, včetně pozdějších kontrolních bodů — potvrzovací okno to přesně tak říká, ještě než se začne.
- Stránka Fix — prohledává se podle příznaku a zapisuje výchozí hodnotu Windows bezpodmínečně.
Nečte žádnou zálohu, takže funguje, i když je vlastní zálohovací soubor w0a pryč.
Protokol pro vracení zpět leží v %ProgramData%\w0a\backup.json, mimo tvůj uživatelský profil.
Riziko
Všechno tady je dokumentovaná hodnota, kterou Windows podporují; nic z toho není na úrovni jádra a nic z toho není nevratné. Poctivá věta přesto zůstává tahle: nastavení pro tebe nemusí mít žádný měřitelný přínos. Když změnu použiješ a necítíš žádný rozdíl, nejspíš máš pravdu — tyhle stránky ti neprodávají pocit, říkají ti, co se změnilo.
Pokud to chceš změřit, platí pravidlo ze stránky čtení výsledku benchmarku: měň jednu věc po druhé a čti lows místo průměru.
Nejdřív upřímná věta
Tato sekce obsahuje jedno nastavení a mění to, v kolika procesech svchost.exe běží tvoje služby Windows. Nepřidává paměť, nezrychluje ji ani nesahá na stránkovací soubor. Kolik paměti na tvém PC ušetří a zda se to projeví ve hře, změřeno nebylo. Důvod, proč existuje, pochází přímo od Microsoftu: jeho stránka o seskupování hostitelů služeb říká, že když má každá služba vlastní proces, roste spotřeba paměti. Nejvíc na tom záleží tam, kde je paměti málo, a proto stránka zobrazuje poznámku o tom jen na počítačích s méně než 8 GB RAM.
Políčko po políčku
Sloučit procesy služeb (svchost) — zapisuje SvcHostSplitThresholdInKB = 0xFFFFFFFF (4294967295) jako DWORD pod HKLM\SYSTEM\CurrentControlSet\Control. Od Windows 10 verze 1703 dává Windows téměř každé službě vlastní svchost.exe, jakmile má počítač nainstalováno víc než asi 3,5 GB RAM; správce služeb seskupuje služby do sdílených procesů jen tehdy, když je nainstalovaná RAM, počítaná v KB, pod touto hodnotou. 0xFFFFFFFF KB jsou 4 TiB, víc než má jakýkoli skutečný počítač, takže seskupování platí vždy. Vlastní hodnota Windows, ta, kterou stránka Fix zapisuje zpět, je 3670016: 3,5 GB v KB. Projeví se po restartu. Na sestaveních starších než 15063 (Windows 10 1703) se nic nezapisuje: služby tam už seskupené jsou a karta to řekne, místo aby hlásila změnu. Výměna, kterou stránka také uvádí: služby, které sdílejí proces, sdílejí i jeho osud, takže pád jedné služby může strhnout ostatní ve stejném procesu, a Správce úloh už nedokáže ukázat čísla po jednotlivých službách.
Jak si to ověřit sám
reg query "HKLM\SYSTEM\CurrentControlSet\Control" /v SvcHostSplitThresholdInKB
Po použití políčka je hodnota 0xFFFFFFFF; po kartě na stránce Fix je 3670016 (0x380000). Chceš-li vidět samotné seskupení, vypiš každý svchost.exe se službami, které hostí, a porovnej seznam z doby před restartem se seznamem po něm:
tasklist /svc /fi "imagename eq svchost.exe"
Co tato sekce nedělá
Nepřizpůsobuje práh tvé RAM. Dřívější sestava zapisovala pevnou hodnotu 0x4000000 — 64 GiB — a na počítačích s 64 GB a více to nebylo nad nainstalovanou RAM, takže se služby dál rozdělovaly, zatímco karta hlásila úspěch. Proto je hodnota teď ta největší, jakou DWORD pojme.
Nikdy nezapisuje DisablePagingExecutive, LargeSystemCache, DisablePageCombining ani NtfsMemoryUsage. První tři patří správci paměti jádra a čtvrtá určuje velikost stránkovaného fondu ovladače NTFS; w0a nezapisuje vůbec žádnou hodnotu na úrovni jádra. Pokud starší sestava nebo jiný nástroj nechaly DisablePagingExecutive, DisablePageCombining nebo NtfsMemoryUsage za sebou, karta Paměť a výchozí nastavení systému na stránce Fix je smaže.
Mimo tuto stránku
Karta Paměť a výchozí nastavení systému na stránce Fix zapíše zpět 3670016 (Paměť a výchozí nastavení systému). Stejným stisknutím vrátí na výchozí hodnoty Windows i další hodnoty paměti, souborového systému a plánovače a požádá o restart. Průvodce diskem vysvětluje, co ti jeden proces na službu ukazuje ve Správci úloh, a tedy o co tě toto nastavení připraví (Disk na 100 % ve Správci úloh).
Která nastavení Windows ve hře něco mění, komu které pomůže a komu neudělá nic: Herní nastavení Windows 11, na kterých opravdu záleží
Pomohla ti tahle stránka?
Co chybělo, nebo co nefungovalo? Čteme každou jednu takovou zprávu.
Jestli tahle stránka problém nevyřešila, napiš nám — uveď, který článek jsi četl, a my ten článek opravíme.