Windows System Resource Manager beheert processorbronnen door de prioriteit van processen aan te passen. Hierdoor wordt bereikt dat er een minimumpercentage van beschikbare CPU-bandbreedte wordt gebruikt voor het verwerken van groepen die voldoen aan de criteria voor het selecteren van processen. Er wordt alleen bronbeheer toegepast als het totale processorgebruik hoger is dan 70 procent.
U kunt Windows System Resource Manager ook gebruiken om processoraffiniteit te definiëren. Dit betekent dat de processen die voldoen aan de criteria kunnen worden gekoppeld aan één enkele processor of aan een groep processors op een computer met meerdere processors.
Belangrijk | |
Essentiële besturingssysteemprocessen, waaronder de Windows System Resource Manager-service, vallen nooit onder het beheer. Bovendien kunnen processen handmatig worden uitgesloten van het beheer, door de processen toe te voegen aan een door de gebruiker gedefinieerde uitsluitingslijst. Processen die niet worden uitgesloten of die geen lid zijn van een groep met beheerde processen, moeten de bronnen delen die overblijven na de toewijzing. Als Weighted_Remote_Sessions is ingesteld als beheerbeleid, wordt brontoewijzing uitgevoerd door de kernel, ongeacht de status van Windows System Resource Manager. |
Methoden voor processorbeheer
Windows System Resource Manager kan processorbronnen beheren door middel van percentages voor CPU-doelen of regels voor processoraffiniteit.
Belangrijk | |
Als een toepassing beschikt over beheer voor CPU-gebruik of voor processoraffiniteit, moet u dit bronbeheer in de toepassing zelf gebruiken en het toevoegen aan de door de gebruiker gedefinieerde uitsluitingslijst. |
Doelpercentage voor CPU-gebruik
De eenvoudigste methode voor het toewijzen van processorbronnen is het toewijzen van een doelpercentage voor CPU-gebruik aan elke groep processen die voldoet aan het procesfilteringscriterium. Dit doelpercentage is het percentage beschikbare bandbreedte van de CPU dat wordt gegarandeerd als een minimum voor de procesgroep.
Opmerking | |
De bronnen die beschikbaar zijn voor toewijzing, zijn de bronnen die niet worden gebruikt door essentiële besturingssysteemprocessen of handmatig uitgesloten processen. |
Aangezien Windows System Resource Manager de minimumbandbreedte van de CPU garandeert, in plaats van het gebruik van de CPU-bandbreedte te beperken, kan het feitelijke CPU-gebruik van een groep beheerde processen de minimumtoewijzing overschrijden. De extra capaciteit die door een groep beheerde processen niet wordt gebruikt, wordt opnieuw toegewezen aan procesgroepen die meer bronnen nodig hebben.
Beheerregels
Wanneer u een beleidsregel voor brontoewijzing opstelt waarbij sprake is van beperkingen op de CPU, kunt u ook een beheerregel kiezen om toe te passen. Deze beheerregels lijken op de ingebouwde beleidsregels voor brontoewijzing, maar wanneer zij worden toegepast op één enkele brontoewijzing die deel uitmaakt van brontoewijzingsbeleid, verdelen deze beheerregels de toegewezen CPU onder alle processen die voldoen aan het criterium voor de brontoewijzing.
De beheerregels zijn onder andere:
Standaard (de standaardinstelling)
Windows System Resource Manager beheert niet hoe de toegewezen CPU wordt verdeeld onder de geselecteerde processen. Wanneer deze beheerregel is geselecteerd, kunt u bronnen ondertoewijzen aan geselecteerde processen met behulp van aanvullende procesvergelijkingscriteria. Zie de sectie over suballocatie verderop in dit onderwerp voor meer informatie.
Eén proces dat aan de criteria voldoet, gebruikt bijvoorbeeld alle toegewezen CPU-bandbreedte. Aangezien Windows System Resource Manager dit gebruik niet beheert, kan een tweede proces hierdoor dus worden beïnvloed.
Gelijk per proces
De beschikbare CPU-bandbreedte wordt gelijk verdeeld onder de processen die aan de criteria voldoen. Wanneer deze beheerregel is geselecteerd, is het niet toegestaan om ondertoewijzing te gebruiken.
Als twee processen die aan de criteria voldoen, 100 procent van de toegewezen processorbandbreedte gebruiken, verlaagt Windows System Resource Manager de prioriteit van het proces dat meer dan 50 procent van de processorbandbreedte gebruikt.
Gelijk per gebruiker
De beschikbare CPU-bandbreedte wordt gelijk verdeeld onder groepen geselecteerde processen die door één gebruiker worden uitgevoerd. Wanneer deze beheerregel is geselecteerd, is het niet toegestaan om ondertoewijzing te gebruiken.
Als twee gebruikers bijvoorbeeld meerdere toepassingen tegelijkertijd uitvoeren die 100 procent van de toegewezen processorbandbreedte gebruiken, verlaagt Windows System Resource Manager de prioriteit van de processen die door de gebruiker worden uitgevoerd die meer dan 50 procent van de processorbandbreedte gebruikt.
Gelijk per sessie
Op een Extern bureaublad-sessiehost-server wordt de beschikbare processorbandbreedte gelijk verdeeld onder geselecteerde processen die in elke Extern bureaublad-services-sessie worden uitgevoerd. Wanneer deze beheerregel is geselecteerd, is het niet toegestaan om ondertoewijzing te gebruiken.
Als twee gebruikers die een verbinding hebben met een Extern bureaublad-sessiehost-server, 100 procent van de toegewezen processorbandbreedte gebruiken, verlaagt Windows System Resource Manager de prioriteit van de processen die in de Extern bureaublad-services-sessie worden uitgevoerd die meer dan 50 procent van de processorbandbreedte gebruikt.
Ondertoewijzing
Toewijzingen van doelpercentages voor CPU-gebruik mogen verder worden verdeeld in ondertoewijzingen. Een ondertoewijzing wijst bronnen toe die worden berekend als een percentage van de bronnen die worden toegewezen door de bovenliggende brontoewijzing. Deze ondertoewijzing gebruikt een ander criterium voor procesfiltering dan de bovenliggende brontoewijzing.
Ondertoewijzingen hebben voorrang boven het standaardbeleid voor brontoewijzing. Zie Bronnen ondertoewijzen voor meer informatie.
Standaardbeheer: Gelijk per proces
Het standaardbeleid voor het beheer van bronnen ten behoeve van processen in één procesgroep is de ingebouwde beleidsregel Equal_Per_Process. Met dit beleid wordt het volgende bereikt:
- De beschikbare CPU-bandbreedte wordt gelijk verdeeld onder de processen die voldoen aan het procesfilteringscriterium.
- Bescherming tegen buitensporige processen is standaard ingeschakeld.
- Wanneer Windows System Resource Manager wordt gestart zonder aanvullende configuratie, wordt dit beleid toegepast op alle processen die kunnen worden beheerd terwijl ze op een beheerde server wordt uitgevoerd.
Dit standaardbeleid kan worden gewijzigd door de eigenschappen van Windows System Resource Manager te bewerken. Schakel hiervoor Huidig toewijzingsbeleid voor bronnen in (als de Agenda is uitgeschakeld) of schakel Standaardagendabeleid uit (als de Agenda is ingeschakeld).
Processoraffiniteit
Naast de methode van het opgeven van een doelpercentage voor CPU-gebruik, is het mogelijk om processen die voldoen aan de criteria, aan bepaalde processors te koppelen op multiprocessor-computers. Deze methode kan de bronnen van de server in feite verdelen onder enkele procesfilteringscriteria, maar u moet voorzichtigheid betrachten bij het gebruik van processoraffiniteit met een groter aantal procesfilteringscriteria. Windows System Resource Manager houdt alleen rekening met de status van die ene processor bij het berekenen van beschikbare bronnen voor een proces met affiniteit. De processor kan dus overbelast raken wanneer het systeem wordt geconfronteerd met een hoge belasting.
In sommige gevallen kan de beschikbare CPU-bandbreedte lager zijn dan verwacht. Hierdoor wordt de CPU-bandbreedte die aan de geselecteerde processen is toegewezen, verlaagd en kunnen deze trager reageren dan u zou verwachten. Dit kan voorkomen in de volgende situaties:
- Het aantal processors waarmee de procesgroep affiniteit heeft, is te klein.
- Processen zonder affiniteit gebruiken een processor waartoe een andere procesgroep is beperkt.
Procesfilteringscriteria kunnen niet controleren of er een toewijzingsconflict optreedt tussen processen met affiniteit.
Opmerking | |
Het beheer van CPU-affiniteit met behulp van Windows System Resource Manager wordt niet aanbevolen voor beheer van meerdere exemplaren in SQL Server. Gebruik in plaats daarvan de instellingen voor processoraffiniteit in SQL Server. |
Extra naslaginformatie
- Windows System Resource Manager
- Windows System Resource Manager gebruiken
- Werken met het toewijzingsbeleid voor bronnen
- Bronnen ondertoewijzen
- Zie
https://go.microsoft.com/fwlink/?LinkId=90924 (De pagina is mogelijk in het Engels) voor meer informatie over Windows System Resource Manager.