Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O conjunto de trabalho de um programa é uma coleção das páginas em seu espaço de endereço virtual que foram recentemente referenciadas. Inclui dados partilhados e privados. Os dados compartilhados incluem páginas que contêm todas as instruções que seu aplicativo executa, incluindo aquelas em suas DLLs e DLLs do sistema. À medida que o tamanho do conjunto de trabalho aumenta, a demanda de memória aumenta.
Um processo tem um tamanho mínimo de conjunto de trabalho associado e um tamanho máximo de conjunto de trabalho. Cada vez que você chama CreateProcess, ele reserva o tamanho mínimo do conjunto de trabalho para o processo. O gerenciador de memória virtual tenta manter memória suficiente para o conjunto mínimo de trabalho residente quando o processo está ativo, mas não mantém mais do que o tamanho máximo.
Para obter os tamanhos mínimos e máximos solicitados do conjunto de trabalho para seu aplicativo, chame a funçãoGetProcessWorkingSetSize.
O sistema define os tamanhos de conjunto de trabalho padrão. Você também pode modificar os tamanhos do conjunto de trabalho usando a função SetProcessWorkingSetSize. Definir esses valores não é uma garantia de que a memória será reservada ou residente. Tenha cuidado ao solicitar um tamanho de conjunto de trabalho muito grande ou mínimo, porque isso pode degradar o desempenho do sistema.
Para obter o tamanho atual ou de pico do conjunto de trabalho para o seu processo, use a função GetProcessMemoryInfo.
Tópicos relacionados