Existe uma maneira de verificar se o meu Virtual Memory Paging é "Sistema gerenciado"

1

Para uma de nossas aplicações, precisamos configurar a memória virtual em uma máquina Windows para ser gerenciada pelo sistema.

Isso pode ser feito manualmente em Propriedades do sistema - > Desempenho (configurações ...) - > Guia Avançada de Opções de desempenho - > Alteração de memória virtual ... - > Verifique se um disco rígido está comutado para "Tamanho gerenciado pelo sistema".

Isso é ótimo, mas eu tenho que fazer isso para um grande número de máquinas e preferir o comando batch ou o script powershell reunindo essas informações enquanto verifica outras configurações.

O mais próximo que encontrei para interagir com esta página é

wmic computersystem get AutomaticManagedPagefile

Mas isso só verifica se a caixa de seleção na parte superior está configurada, não em um disco rígido específico.

Alguém tem alguma sugestão sobre como fazer isso de maneira mais automatizada?

    
por user1207381 21.07.2016 / 01:15

1 resposta

2

Todos os parâmetros do arquivo de paginação são armazenados no registro.

Peça ao seu script para manipular os valores na seguinte chave:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

Por exemplo, a entrada PagingFiles é uma string de valores múltiplos, com cada arquivo de paginação diferente em uma linha separada. Os números que seguem o nome do arquivo representam o tamanho mínimo e máximo desse arquivo de paginação.

Se um arquivo de paginação tiver números após o nome do caminho, por exemplo,

C:\pagefile.sys 1024 1024

Então, isso significa que ele foi configurado para um tamanho estático de 1 GB personalizado.

Zeros ou nada onde os números seriam indicam que o arquivo de paginação está sendo gerenciado automaticamente pelo sistema.

    
por 21.07.2016 / 01:48