A Windows rendszererőforrás-kezelő a folyamatok prioritásának beállításával kezeli a processzor erőforrásait. Ez biztosítja, hogy a folyamatmegfeleltetési feltételekben definiált csoportok feldolgozása csak a lehető legkisebb mértékben terheli meg a processzort. Az erőforrás-kezelést a rendszer csak olyankor kényszeríti ki, amikor a processzor kihasználtsága 70 százaléknál magasabb.
A Windows rendszererőforrás-kezelővel a processzoraffinitást is szabályozhatja. Ez azt jelenti, hogy a feltételekben megadott folyamatok társíthatók egyetlen processzorral vagy – többprocesszoros számítógépek esetében – adott processzorcsoporttal is.
Fontos! | |
Az operációs rendszer alapvető folyamatai – köztük a Windows rendszererőforrás-kezelő szolgáltatás – soha nem szerepelnek a kezelt folyamatok között. Az egyes folyamatok ezenfelül manuálisan is kizárhatók a kezelésből, ha a felhasználó által definiálható kizárási listához adja őket. A nem kizárt, illetve kezelt folyamatcsoportokhoz nem tartozó folyamatok az elosztás után megmaradó erőforrásokon osztoznak. Ha a Weighted_Remote_Sessions a beállított kezelési házirend, az erőforrás-elosztást a rendszermag végzi a Windows rendszererőforrás-kezelő állapotától függetlenül. |
Processzorkezelési módszerek
A Windows rendszererőforrás-kezelővel a folyamatok százalékban megadott processzor-célértékek vagy processzoraffinitási szabályok alapján kezelhetők.
Fontos! | |
Ha egy alkalmazás saját processzorhasználat- vagy processzoraffinitás-kezelővel van ellátva, akkor ezt kell használni hozzá oly módon, hogy a natív erőforrás-kezelőt felveszi a kizárási listára. |
Százalékos processzor-célértékek
A processzor-erőforrások elosztásának legegyszerűbb módja, ha az egyes folyamatmegfeleltetési feltételek által definiált folyamatcsoportokhoz százalékos processzorhasználati célértéket rendel. Ez a célérték az erőforráscsoport számára a rendszer által minimálisan garantált processzor-sávszélesség.
Megjegyzés | |
Az elosztáshoz azok az erőforrások érhetők el, melyeket az operációs rendszer alapvető folyamatai és a manuálisan kizárt folyamatok nem használnak. |
Mivel a Windows rendszererőforrás-kezelő a processzor-sávszélesség minimális elérhetőségét garantálja ahelyett, hogy korlátozná a processzorhasználatot, a kezelt folyamatcsoportok által használt tényleges processzor-sávszélesség meghaladhatja a minimálisan garantált értéket. A minimális erőforrásoknál többet használó kezelt folyamatcsoportok többletkapacitását pedig olyan folyamatcsoportokhoz rendeli hozzá a rendszer, amelyek több erőforrást igényelnek.
Kezelési szabályok
Ha processzorkorlátozásokkal rendelkező erőforrás-elosztási házirendet hoz létre, kezelési szabályt is alkalmazhat. Ezek a kezelési szabályok hasonlóak a beépített erőforrás-elosztási házirendekhez, de ha egy olyan erőforrás-elosztásra alkalmazza őket, mely erőforrás-elosztási házirend része, akkor a processzor-sávszélességet az erőforrás-elosztás összes megfeleltetett folyamata között felosztják.
A kezelési szabályok a következők:
Szokásos (alapértelmezett)
A Windows rendszererőforrás-kezelő nem kísérli meg irányítani a processzorhasználat felosztásának módját a megfeleltetett folyamatok között. Ha ezt a kezelési szabályt választja, további folyamatmegfeleltetési feltételek használatával az erőforrásokat továbboszthatja a megfeleltetett folyamatok számára. További információt talál a továbbosztással foglalkozó részben.
Előfordulhat például, hogy egy megfeleltetett folyamat az összes elosztott processzor-sávszélességet felemészti. A Windows rendszererőforrás-kezelő nem avatkozik közbe, ezért a jelenség hatással lehet a többi folyamatra.
Folyamatonként egyenlő
A rendszer a megfeleltetett folyamatok között egyenlően osztja fel az elérhető processzor-sávszélességet. Ha ezt a kezelési szabályt választja, a továbbosztás nincs engedélyezve.
Ha például két megfeleltetett folyamat az elosztott processzor-sávszélesség 100 százalékát használja, a Windows rendszererőforrás-kezelő csökkenti az 50 százaléknál több processzorkapacitást lefoglaló folyamat prioritását.
Felhasználónként egyenlő
Az elérhető processzor-sávszélességet az egyes felhasználók által futtatott megfeleltetett folyamatcsoportok egyenlően osztják meg maguk között. Ha ezt a kezelési szabályt választja, a továbbosztás nincs engedélyezve.
Ha például két felhasználó több alkalmazást is futtat, és ezek az elosztott processzor-sávszélesség 100 százalékát használják fel, a Windows rendszererőforrás-kezelő csökkenti az 50 százalékos processzorhasználatot túllépő felhasználó által futtatott folyamatok prioritását.
Munkamenetenként egyenlő
Távoli asztali munkamenetgazda kiszolgáló esetében az elérhető processzor-sávszélességen a Távoli asztali szolgáltatások egyes munkameneteiben futó megfeleltetett folyamatok egyenlően osztoznak. Ha ezt a kezelési szabályt választja, a továbbosztás nincs engedélyezve.
Ha például egy Távoli asztali munkamenetgazda kiszolgálóhoz kapcsolódó két felhasználó együtt az elosztott processzor-sávszélesség 100 százalékát használja fel, a Windows rendszererőforrás-kezelő csökkenti a Távoli asztali szolgáltatások munkamenetben futó, az 50 százalékos processzorhasználatot túllépő folyamatok prioritását.
Továbbosztás
Az elosztás százalékos processzor-célértékei szükség esetén tovább oszthatók. A továbbosztás azokat az erőforrásokat osztja tovább, melyeket a rendszer a szülő erőforrás-elosztás által elosztott erőforrások százalékaként számított ki. Ez a továbbosztás a szülő erőforrás-elosztástól eltérő folyamatmegfeleltetési feltételt használ.
A továbbosztások elsőbbséget élveznek az alapértelmezett erőforrás-elosztási házirenddel szemben. További tudnivalókért tekintse át az Erőforrások továbbosztása című részt.
Alapértelmezett kezelés: Folyamatonként egyenlő
Egyfolyamatos csoportokban az erőforrások folyamatok általi használatának kezelése alapértelmezés szerint a beépített Equal_per_process házirend alapján történik. Ezzel a házirenddel:
- Az elérhető processzor-sávszélességen a folyamatmegfeleltetési feltételek alapján azonosított folyamatok egyenlően osztoznak.
- A folyamatvédelem alapértelmezés szerint engedélyezve van.
- A Windows rendszererőforrás-kezelő további konfigurálás nélküli elindításakor ez a házirend lesz érvényes minden, kezelt kiszolgálón futó kezelhető folyamatra.
Ez az alapértelmezett házirend a Windows rendszererőforrás-kezelő tulajdonságainak szerkesztésével módosítható. Engedélyezze az Aktuális erőforrás-elosztási házirend beállítást (ha a naptár le van tiltva), vagy tiltsa le a Naptár alapértelmezett házirendje beállítást (ha a naptár engedélyezve van).
Processzoraffinitás
Többprocesszoros rendszereken a százalékos processzor-célérték megadásán túl a megfeleltetett folyamatok adott processzorokhoz is rendelhetők. Ez a módszer kis számú folyamatmegfeleltetési feltétel között még hatékonyan felosztja a kiszolgáló erőforrásait, de több folyamatmegfeleltetési feltétel esetén a processzoraffinitást körültekintéssel kell alkalmazni. A Windows rendszererőforrás-kezelő az affinitással ellátott folyamatok számára elérhető erőforrások kiszámításakor csak a hozzájuk rendelt egyetlen processzor állapotát veszi figyelembe, így nagy rendszerterhelés esetén túlterhelheti a processzor-erőforrásokat.
Egyes esetekben az elérhető processzor-sávszélesség a vártnál alacsonyabb lehet. Ez csökkenti a megfeleltetett folyamatok számára elosztott processzor-sávszélességet, és a programok vártnál lassabb működéséhez vezethet. Ez a következő esetekben fordulhat elő:
- A folyamatcsoporthoz affinitás útján rendelt processzorok száma nem elegendő.
- Az affinitás nélküli folyamatok olyan processzort használnak, melyhez egy másik folyamatcsoport kizárólagosan van hozzárendelve.
A folyamatmegfeleltetési feltételek nem képesek ellenőrizni, hogy van-e elosztási ütközés az affinitással rendelkező folyamatok között.
Megjegyzés | |
A Windows rendszererőforrás-kezelőn keresztül végzett processzoraffinitás-kezelés SQL Server-alapú többpéldányos kezelés esetén nem javasolt. Ilyen esetben az SQL Server processzoraffinitási beállításait használja. |
További hivatkozások
- Windows rendszererőforrás-kezelő
- A Windows rendszererőforrás-kezelő használata
- Az erőforrás-elosztási házirendek használata
- Erőforrások továbbosztása
- További információ a Windows rendszererőforrás-kezelőről (előfordulhat, hogy a lap angol nyelven jelenik meg):
https://go.microsoft.com/fwlink/?LinkId=90924 .