Compartilhar via


Parâmetros de inicialização para manipular a memória

Você pode simular um ambiente com pouca memória para teste sem alterar a quantidade de memória física no computador. Em vez disso, você pode limitar a memória disponível para o sistema operacional usando as opções truncatememory ou removememory com o comando BCDedit /set.

As opções truncatememory ou removememory estão disponíveis no Windows 7 e posterior.

  • A opção truncatememory desconsidera toda a memória no endereço físico especificado ou acima.

  • A opção removememory reduz a memória disponível para o Windows pela quantidade especificada (medida em MB). Ambas as opções reduzem a memória, mas a opção removememory é melhor para restringir o sistema operacional a usar a memória especificada enquanto contabiliza as lacunas de memória. Por isso, recomenda-se o uso de removememory.

Parâmetros de inicialização para simular um ambiente com pouca memória no Windows

Para simular um ambiente com pouca memória, use o comando BCDedit /set e a opção removememory para modificar uma entrada de inicialização. Defina o valor de removememory como a quantidade de memória física no sistema menos o tamanho de memória desejado para este teste.

Por exemplo, para limitar a memória de um computador com 2 GB de memória física a um máximo de 512 MB de memória disponível, defina o valor do parâmetro removememory como 1536 (2 GB (2048 MB) - 512 MB = 1536 MB).

O exemplo a seguir mostra um comando BCDEdit usado para remover 1536 MB de memória do total disponível para o sistema para a entrada de inicialização especificada.

Neste exemplo bcdedit /enum foi usado para determinar que o GUID do armazenamento de dados BCD é {18b123cd-2bf6-11db-bfae-00e018e2b8db}. Para obter informações sobre como especificar uma entrada de inicialização específica ou trabalhar com a entrada de inicialização padrão, consulte Editando opções de inicialização.

bcdedit /set {18b123cd-2bf6-11db-bfae-00e018e2b8db} removememory 1536

Você também pode usar a opção truncatememory com o comando bcdedit /set para obter o mesmo resultado. Quando você usa essa opção, o Windows ignora toda a memória no endereço físico especificado ou acima. Especifique o endereço em bytes. Por exemplo, o comando a seguir define o limite de endereço físico em 1 GB para a entrada de inicialização especificada. Você pode especificar o endereço em decimais (1073741824) ou hexadecimais (0x40000000).

bcdedit /set {18b123cd-2bf6-11db-bfae-00e018e2b8db} truncatememory 0x40000000

Após a reinicialização, use um utilitário como systeminfo para confirmar a quantidade de memória disponível.

Quando terminar de testar, você poderá remover as opções de entrada de inicialização removememory e truncatememory usando o comando BCDEdit /deletevalue.