Limite a RAM disponível que um programa / aplicativo vê no Windows

1

Simples e simples pergunta, apenas responda se você souber.

Existe algum comando (comando de atalho) ou aplicativo / utilitário que faz um aplicativo / programa "ver" uma quantidade especificada de RAM? É claro que modificar o boot ini (switch maxmem) está fora de questão, não quero reinicializar para um punhado de aplicativos.

Eu tenho 4gb de RAM, winxp 32bit, e eu quero fazer alguns apps "pensar / ver" que eu tenho, por exemplo, 2gb de RAM; É claro que o Windows terá toda a RAM de 4GB, mas o aplicativo especificado vai pensar que a minha memória máxima é, por exemplo, 2gb, ou 1,5gb ou o que for .. Isso é possível?

Eu já sei que um processo de 32 bits é limitado em 2GB, mas alguns programas / aplicativos têm problemas com a quantidade total de RAM.

    
por selfmade.exe 15.05.2014 / 19:45

2 respostas

2

Você pode usar o Verificador de aplicativos da Microsoft. Ele não oferece muitas opções de gerenciamento de memória, mas permite executar aplicativos em um ambiente com restrição de recursos. Seu uso principal é para criação de perfil / depuração, mas pode ser usado apenas para restringir aplicativos com comportamento ruim.

Além disso, para referência:

link

    
por 15.05.2014 / 21:13
1

Suponho que isso acontece porque você tem um aplicativo muito antigo que não se comporta adequadamente em um computador moderno, ou você é um desenvolvedor e deseja testar seu aplicativo em um hardware diferente.

Para os dois casos, recomendo executar o aplicativo em uma máquina virtual. Por exemplo, no VirtualBox você pode definir a quantidade de memória do sistema (RAM), memória de vídeo e núcleos de processador disponíveis. Você pode alterar isso mesmo depois que a máquina virtual for criada.

Se o aplicativo for do DOS, talvez você queira dar uma olhada no DOSBox .

    
por 15.05.2014 / 20:05