Pode criar alocações de recursos no Gestor de Recursos do Sistema Windows que limitem a quantidade de memória do conjunto de trabalho ou de memória consolidada consumida por um processo.

Os limites de memória são aplicados numa base por processo. Por exemplo, se criar uma alocação de recursos que especifique um limite do conjunto de trabalho de 10 megabytes (MB) e aplicá-la a um critério de correspondência de processos que efectue a correspondência de seis processos em execução, o limite de 10 MB é aplicado individualmente a cada um dos seis processos.

Limites de memória do conjunto de trabalho

Pode definir um limite máximo no conjunto de trabalho de um processo correspondido. O Gestor de Recursos do Sistema Windows impede que o conjunto de trabalho de um processo correspondido exceda o limite que definir na alocação de recursos. Se o limite for atingido, as alocações de memória subsequentes não falham, embora as páginas existentes no conjunto de trabalho sejam substituídas. Isto impede erros de aplicação subsequentes.

Limites de memória consolidada

Pode definir um limite máximo de memória consolidada que um processo consome. Normalmente, se existir um aumento constante da memória consolidada que um processo consome, este deve-se a uma fuga de memória no processo. Quando define um limite de quantidade de memória consolidada que um processo consome, pode intervir no caso de ocorrência de fuga de memória. Quando o limite é atingido, o Gestor de Recursos do Sistema Windows pode registar um evento no registo de eventos ou terminar o processo e registar um evento no registo de eventos.

O serviço Gestor de Recursos do Sistema Windows mantém o limite de memória consolidada. O serviço monitoriza a utilização de memória consolidada dos processos correspondidos. O serviço também impõe a acção definida pelo utilizador sempre que a utilização de memória consolidada do processo exceder o respectivo limite. Apenas estão disponíveis duas acções definidas pelo utilizador:

  • Registar evento

  • Terminar processo e registar evento

Considerações adicionais

  • Não utilize os limites de memória no Gestor de Recursos do Sistema Windows para gerir aplicações ou processos que modifiquem os respectivos limites de memória de forma dinâmica. Isto poderá interferir com o funcionamento correcto do Gestor de Recursos do Sistema Windows e da aplicação gerida.

  • Como procedimento recomendado, utilize destinos de CPU para gerir recursos. Aplique limites de memória de forma selectiva nas aplicações que exibam problemas de consumo de memória. O limite excessivo de memória disponível para uma aplicação pode aumentar o tempo que a aplicação demora a concluir uma tarefa e aumentar a utilização do disco.

Referências adicionais


Sumário