É possível limitar o uso de memória de um processo em particular no Windows

5

Um usuário está fazendo cálculos no Excel em planilhas muito grandes (acima de 500mb) mesmo com 16GB de memória RAM, o Excel (64 bits) vai consumir toda a memória existente, já usei mais de 11GB de memória do sistema.

Existe uma maneira de limitar o uso de algo em torno de 8 GB para que o sistema não fique sobrecarregado e troque o arquivo de paginação para abrir uma nova guia no Chrome?

    
por screampuff 27.10.2017 / 19:42

3 respostas

5

Eu entendo que a questão é encontrar uma maneira de limitar a memória usada por um processo, independentemente do impacto do desempenho.

No Windows Server, você pode fazer isso usando uma ferramenta chamada Gerenciador de Recursos de Sistema do Windows, que pode limitar a quantidade de conjuntos de trabalho que um processo usa. Essa ferramenta é instalável (não é instalada por padrão) por meio do console Adicionar recursos no Windows Server 2008 R2.

No Windows 7/8/10, não há solução da Microsoft capaz de fazer isso. Você precisa instalar um software de terceiros como o seguinte:

por 28.10.2017 / 05:02
0

Governador de processos funcionou muito bem para mim. Código aberto, Licença MIT, fácil de usar:

procgov --maxmem 40M your_app.exe
    
por 04.07.2018 / 16:10
-1

Se o problema é que você está tendo problemas para fazer outras coisas no computador ao mesmo tempo, convém tentar reduzir a prioridade da CPU do Excel. Então, se você executar outra coisa, o Excel será forçado a parar e esperar desde que seu programa tenha uma prioridade mais alta. Levará mais tempo para terminar, mas você deve poder fazer outras coisas ao mesmo tempo.

Instruções para o Windows 7:

  1. Abra o Gerenciador de Tarefas (Ctrl + Alt + Del)
  2. Abra a guia Processos. Clique com o botão direito em excel.exe e vá para Set Priority.
  3. Escolha uma nova prioridade. A maioria dos processos é executada em Normal, portanto, você pode usar Abaixo do Normal ou Baixo.

Isso é temporário, então você terá que fazer isso novamente se sair do Excel.

Fonte: link

    
por 06.03.2018 / 21:31