Process.MaxWorkingSet Propriedade

Definição

Obtém ou define o tamanho máximo do conjunto de trabalho permitido, em bytes, para o processo associado.

public:
 property IntPtr MaxWorkingSet { IntPtr get(); void set(IntPtr value); };
public IntPtr MaxWorkingSet { get; set; }
member this.MaxWorkingSet : nativeint with get, set
Public Property MaxWorkingSet As IntPtr

Valor da propriedade

IntPtr

nativeint

O tamanho máximo do conjunto de trabalho permitido na memória para o processo, em bytes.

Exceções

O tamanho máximo do conjunto de trabalho é inválido. Ele deve ser maior ou igual ao tamanho mínimo do conjunto de trabalho.

As informações do conjunto de trabalho não podem ser recuperadas do recurso de processo associado.

-ou-

O identificador do processo ou o identificador de processo é zero porque o processo não foi iniciado.

Você está tentando acessar a MaxWorkingSet propriedade para um processo em execução em um computador remoto. Essa propriedade está disponível apenas para processos em execução no computador local.

O processo Id não está disponível.

-ou-

O processo foi encerrado.

Comentários

O conjunto de trabalho de um processo é o conjunto de páginas de memória visíveis no momento para o processo na memória RAM física. Essas páginas são residentes e estão disponíveis para um aplicativo usar sem disparar uma falha de página.

O conjunto de trabalho inclui dados compartilhados e privados. Os dados compartilhados incluem as páginas que contêm todas as instruções executadas pelo aplicativo, incluindo as páginas em seus arquivos .dll e os arquivos system.dll. À medida que o tamanho do conjunto de trabalho aumenta, a demanda de memória aumenta.

Um processo tem tamanhos mínimos e máximos de conjunto de trabalho. Sempre que um recurso de processo é criado, o sistema reserva uma quantidade de memória igual ao tamanho mínimo do conjunto de trabalho para o processo. O gerenciador de memória virtual tenta manter pelo menos a quantidade mínima de memória residente quando o processo está ativo, mas nunca mantém mais do que o tamanho máximo.

O sistema define os tamanhos padrão do conjunto de trabalho. Você pode modificar esses tamanhos usando o e MinWorkingSet os MaxWorkingSet membros. No entanto, definir esses valores não garante que a memória será reservada ou residente.

Note

Ao aumentar o tamanho do conjunto de trabalho de um processo, você tira a memória física do restante do sistema. Verifique se você não solicita um tamanho mínimo ou máximo do conjunto de trabalho muito grande, pois isso pode prejudicar o desempenho do sistema.

Aplica-se a

Confira também