No Windows 7, a quantidade de RAM disponível para todas as tarefas pode ser temporariamente limitada?

1

Meu computador menos potente tem 6 GB de RAM. Eu estou escrevendo software que executa uma tarefa intensiva de RAM em alguns grandes conjuntos de dados. Eu gostaria de estabelecer que ele será executado em um computador com 3 GB de RAM, e eu não quero emprestar um computador toda vez que eu quiser fazer um teste. Existe uma maneira simples e facilmente reversível de limitar temporariamente a quantidade de RAM disponível para todos os processos em execução em uma máquina?

    
por andrewH 10.04.2017 / 01:01

1 resposta

1

Sim, mas isso exigirá uma reinicialização.

  1. Executar o msconfig
  2. Clique na guia Inicialização
  3. Clique em "Opções avançadas ..."
  4. Marque a caixa de seleção "memória máxima"
  5. Insira o número de MB que você gostaria que o sistema usasse (por exemplo, 3072 para "3 GB")
  6. OK duas vezes

Reinicialize e você estará executando com 3 GB de RAM.

Se você gostaria de poder selecionar isto no tempo de boot sem usar o msconfig repetidamente ... então supondo que você tenha um banco de dados de configuração de inicialização (BCD) padrão com apenas uma entrada ...

  1. Abra um prompt de comando em execução como administrador

    (detalhes: no menu Iniciar, digite cmd - você verá um atalho para cmd.exe. Clique com o botão direito do mouse e clique em Executar como administrador. Se você já tiver um atalho para o prompt de comando na barra de tarefas, clique com o botão direito do mouse clique com o botão direito do mouse no prompt de comando do menu de contexto e clique em Executar como administrador. Sempre guardo um atalho de prompt de comando na minha barra de tarefas para esse fim)

  2. No prompt de comando, digite

    bcdedit /copy {current} /d "Windows 7 limited RAM"

    Isso copia a entrada BCD que inicializou seu sistema atual para uma nova entrada e atribui uma string de descrição do que você colocar nas aspas. Você poderia, é claro, dizer "3 GB RAM" em vez de "RAM limitada".

  3. Execute o msconfig. (Como você já tem um prompt de comando do administrador, basta digitar msconfig no prompt.) Desta vez, você verá duas entradas na janela da guia Inicialização. (ou talvez mais, se você modificou o BCD antes) Clique no que você adicionou - o que diz "RAM Limitada" (ou o que você configurou com bcdedit / copy) - e modifique-o como descrito acima. Clique em OK duas vezes.

Na próxima vez que você reiniciar, será oferecido um menu de seleção de inicialização mostrando "Windows 7" e "Windows 7 limited RAM" (ou qualquer outro). A seleção padrão deve permanecer a mesma, por isso, se você apenas a deixar sozinha, ela irá em frente e inicializará seu sistema padrão após 30 segundos. Você pode alterar esse tempo limite na guia Boot do msconfig. (Eu costumo definir o meu para 10 segundos.)

    
por 10.04.2017 / 09:04