There is 1.5Gb RAM at the test computer, and usually, 900Mb of them are free. When I launch an application which takes about 500Mb, Windows 7 goes with swapping, and occasionally this leads to huge delays.. What I want is to exclude that app. from swapping due to high memory's usage.
Pode haver facilmente 900 MB livres em blocos com byte , mas se seu aplicativo precisar de 500 MB em memória contígua, o Windows terá que iniciar a paginação para desfragmentar o heap para criar blocos contíguos maiores de memória disponível.
Ao bloquear um aplicativo de paginação é sua memória, você é deixado com a possibilidade de que o Windows não pode executar desfragmentação suficiente para alocar um grande bloco contíguo de memória. Isso é tão ruim quanto não ter um arquivo de paginação.
De qualquer forma, o Windows faz um bom trabalho com a alocação de memória.