Quando você usa a burnmemory
switch , o kernel do Windows reduzirá a quantidade fisicamente acessível de memória, começando da parte inferior do mapa de memória para cima. O kernel não permite o mapeamento de memória virtual do usuário nesta área, uma vez que o kernel em si não é permitido a partir da memória de mapeamento mais baixa que o burnmemory
limit.
Quando você inicializa o computador com esse switch , o kernel determina a memória física total, calcula o endereço físico endereçável mais alto (do total de RAM menos o valor dado em megabytes) após levando em conta quaisquer lacunas na alocação de memória do sistema (do tempo de inicialização ou outro sistema use) e define isso como o limite de endereços de RAM de limite inferior.
Observe, no entanto, que o endereço calculado difere do uso da opção maxmem
. A opção maxmem
usará o valor de megabyte que você especificar como o limite rígido direto na memória endereçável (portanto, a memória total do espaço do usuário é geralmente ligeiramente menor do que o tamanho que você definiu). A opção burnmemory
calcula o endereço mínimo como uma combinação do valor que você especifica e quaisquer lacunas nos endereços de memória ou nos endereços reservados pelo sistema (portanto, o conjunto total de memória de espaço do usuário é o tamanho que você definiu).
Do ponto de vista do kernel, essa opção literalmente modifica o menor endereço de memória possível (o kernel pensa que o endereço final é o início físico da memória do seu sistema). Qualquer aplicativo que tente acessar a memória fora do intervalo acionará DEP ou BSOD.