Política de alocação de RAM padrão do Windows Server 2012

5

Qual é a diretiva de alocação de memória padrão nos Serviços de Terminal do Windows Server 2012?

Temos um problema em que temos um aplicativo que requer uma grande quantidade de RAM (aproximadamente 100 GB). A máquina tem 256 GB de RAM. No entanto, apesar do fato de que a máquina não está sob pressão de memória, aparentemente há memória RAM livre, o Windows está apenas dando ao processo um conjunto de trabalho de 50 GB, fazendo com que ele página furiosamente e, portanto, execute muito lentamente.

Estou tentando descobrir informações sobre a política de alocação de memória padrão que o Windows usa. Observe que o Gerenciador de Recursos do Windows Server NÃO está instalado nesta máquina, mas o que eu não sei é o que o Windows faz na sua ausência. Ainda está fazendo algum tipo de alocação "igual por processo" ou "igual por usuário"?

Obrigado.

    
por Tom Quarendon 22.05.2014 / 20:07

1 resposta

1

O Gerenciador de Recursos do Windows Server é depreciado no Windows Server 2012. A Microsoft recomenda o uso do Hyper-V para substituir sua funcionalidade (presumivelmente com coisas como priorização de VM e reserva de host), mas isso é reconhecidamente um substituto ruim. Consulte Substituição do Gerenciador de Recursos de Sistema do Windows Server 2012 R2? para detalhes.

Quanto à política de alocação de memória do Windows, você provavelmente deve começar com a série de posts de Mark Russinovich Empurrando os limites do Windows: Memória física .

Acredito que não há como dedicar uma quantidade definida de RAM a um processo em particular a menos que o recurso esteja embutido no aplicativo (por exemplo, MS SQL, IIS Application Pools).

    
por 22.05.2014 / 20:40