Du kan skapa resursallokeringar i Windows System Resource Manager som begränsar mängden minne i arbetsminnet eller mängden allokerat minne som tas upp av en process.

Minnesgränser används för varje enskild process. Om du exempelvis skapar en resursallokering som anger en arbetsminnesgräns på 10 MB och använder den för ett processmatchningsvillkor som matchar sex processer som körs, används gränsen på 10 MB individuellt för var och en av de sex processerna.

Minnesgränser för arbetsminne

Du kan ange en övre gräns på arbetsminnet för en matchad process. Med Windows System Resource Manager förhindras arbetsminnet för en matchad process från att överskrida gränsen som du definierar i resursallokeringen. Om gränsen nås misslyckas inte efterföljande minnesallokeringar, men befintliga sidor i arbetsminnet ersätts. Detta förhindrar efterföljande programfel.

Gränser för allokerat minne

Du kan ange en övre gräns på det allokerade minnet som en process förbrukar. Vid en konstant ökning i det allokerade minnet som en process förbrukar beror det normalt på en minnesläcka i processen. När du anger en gräns för mängden allokerat minne som en process förbrukar kan du ingripa om en minnesläcka uppstår. När gränsen nås kan Windows System Resource Manager logga en händelse till händelseloggen eller avsluta processen och logga en händelse till händelseloggen.

Tjänsten Windows System Resource Manager bevarar gränsen för det allokerade minnet. Tjänsten övervakar minnesanvändningen för matchade processer. Tjänsten tillämpar också den användardefinierade åtgärden när minnesanvändningen för processen överskrider gränsen. Det finns bara två tillgängliga användardefinierade åtgärder:

  • Logga en händelse

  • Avsluta processen och logga händelsen

Ytterligare hänsyn

  • Använd inte minnesgränser i Windows System Resource Manager för att hantera program eller processer som ändrar sina egna minnesgränser dynamiskt. Detta kan störa den korrekta funktionen hos Windows System Resource Manager och det hanterade programmet.

  • Du bör använda processormål för att hantera resurser. Ange minnesgränser selektivt för program som uppvisar problem med minnesförbrukning. Om du begränsar minnet som är tillgängligt för ett program i för stor utsträckning kan tiden det tar för programmet att slutföra en åtgärd bli längre, och diskanvändningen kan öka.

Ytterligare referenser


Innehåll