A Windows optimalizálása: Az svchost folyamatok fürtözése a CPU és a RAM felszabadítása érdekében

No comments

26.05.2026|

No comments

Tiempo de lectura Lectura: 4 min, 35 s
Número de palabras Palabras: 850
Número de visitas Visitas: 55
Icono de traducción

Íme a példa a fürtözési folyamatok előtt és után egy 64 GB RAM-mal rendelkező Windows 11 telepítésen. Egyszerre 224-ről 126 folyamatra csökkentünk üresjáratban, bár ez 123-ig ingadozik. Ez közel 100 folyamat csökkenése.

Régebben a Windows számos rendszerszolgáltatást egyetlen svchost.exe folyamatba csoportosított. A Windows 10-től (1703-as verzió) kezdve azonban a Microsoft megváltoztatta ezt: ha a számítógép több mint 3,5 GB RAM-mal rendelkezik, a Windows minden egyes szolgáltatást saját, független folyamatra oszt. Ez a döntés pusztán az indításkor észlelt memória mennyiségén alapul.

És miért kell szétválasztani a folyamatokat? Nos, elsősorban azért, mert az elkülönítéssel az egyik szolgáltatás meghibásodása esetén az egész csoport nem megy tönkre. Ez a láthatóság kérdése is. A Feladatkezelőben könnyebben látható, hogy pontosan melyik szolgáltatás fogyaszt CPU-t (anélkül, hogy egy csoporton belül kellene vizsgálódnunk). Ez biztonsági kérdés, mivel a folyamatok közötti elkülönítéssel elkerülhetők a lánchibák.

A Windowst azonban becsaphatjuk egy mesterségesen magas küszöbérték beállításával. Abban a hitben, hogy nincs elég RAM "elpazarolnivalója", a Windows kénytelen kevesebb konténerbe pakolni a szolgáltatásokat, drasztikusan csökkentve az összes folyamat számát.

A folyamatok klaszterezésének számos előnye van, például a processzori terhek csökkenése. Minden egyes független folyamathoz a CPU-nak saját szálakat, prioritásokat és memória-hozzáféréseket kell kezelnie. Ezek csoportosításával csökken a processzor kezelési munkaterhelése.

Sokkal könnyebb a Feladatkezelőt figyelni több száz azonos sor nélkül, és maradvány memóriamegtakarítást érünk el, mivel minden egyes nyitott folyamat kis mennyiségű RAM-ot fogyaszt a létezés egyszerű ténye miatt (saját támogató struktúrája). Csoportosításukkal néhány MB fantomfogyasztást kaparunk le.

Az egyetlen lehetséges negatív hatás a fent említett. Ha egy szolgáltatás meghibásodik egy fürtözött rendszerben, az magával ránthatja a többi, ugyanazon a konténeren osztozó szolgáltatást is, ami egyszerre több funkció újraindítását is okozhatja. Ha ezek különállóak, akkor csak az adott szolgáltatás hibásodik meg anélkül, hogy a többit befolyásolná. A különálló folyamatok megnehezítik, hogy az egyik szolgáltatás biztonsági hibája a rendszer többi komponensére is kihatással legyen. Ha váratlan hibát észlel, bármikor visszaállíthatja a fürtözést.

Ez nem egy hack vagy egy új csodatrükk. Ez olyasmi, ami megtalálható a Microsoft hivatalos dokumentációjában erről a viselkedésről a Microsoft Learn technikai portálon, amely a fejlesztőknek és rendszergazdáknak szól.

Ha ki akarod próbálni, itt van egy táblázat a RAM-odnak megfelelő egyenértékekkel. Windows 10 és Windows 11 esetén is működik. Alkalmazásához csak nyisd meg a CMD-t vagy a PowerShellt rendszergazdaként, futtasd a parancsot, és indítsd újra.

Az SvcHostSplitThresholdInKB regiszter egy RAM "küszöbértéket" állít be. Ha a számítógépen több RAM van, mint a parancsban beállított érték, a Windows felosztja a folyamatokat. Ha kevesebbel rendelkezik, akkor csoportosítja őket. Ezért jelennek meg mindig az aktuális RAM-odnál nagyobb értékkel a parancsok a táblázatban; így csapjuk be a Windowst, hogy tömegesen csoportosítsa a szolgáltatásokat.

(Ha a RAM-mennyisége nem szerepel a táblázatban, egyszerűen számítsa ki a jelenlegi memória kétszeresét GB-ban, és alkalmazza a képletet: GB mennyiség x 1024 x 1024).

Az Ön jelenlegi RAM-jaAlkalmazandó parancs (Csoportosítsa a folyamatokat)
64 GBreg add "HKLM\SYSTEM\CurrentControlSet\Control" /v SvcHostSplitThresholdInKB /t REG_DWORD /d 134217728 /f

(128 GB-os küszöbérték érvényes)
32 GBreg add "HKLM\SYSTEM\CurrentControlSet\Control" /v SvcHostSplitThresholdInKB /t REG_DWORD /d 67108864 /f

(64 GB-os küszöbérték érvényes)
16 GBreg add "HKLM\SYSTEM\CurrentControlSet\Control" /v SvcHostSplitThresholdInKB /t REG_DWORD /d 33554432 /f

(32 GB-os küszöbérték érvényes)
8 GBreg add "HKLM\SYSTEM\CurrentControlSet\Control" /v SvcHostSplitThresholdInKB /t REG_DWORD /d 16777216 /f

(16 GB-os küszöbérték érvényes)
4 GBreg add "HKLM\SYSTEM\CurrentControlSet\Control" /v SvcHostSplitThresholdInKB /t REG_DWORD /d 8388608 /f

(8 GB-os küszöbérték érvényes)

Ha vissza szeretné állítani a gyári állapotot, egyszerűen használja ezt a másik parancsot, és indítsa újra a rendszert.

reg delete "HKLM\SYSTEM\CurrentControlSet\Control" /v SvcHostSplitThresholdInKB /f

Szólj hozzá!

Van valami mondanivalója?

Este blog se aloja en LucusHost

LucusHost, el mejor hosting