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


Tartalom