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.