Windows Server: Impedir troca/paginação de processos

Windows Server: Impedir troca/paginação de processos

Existe a possibilidade de evitar a troca por um único processo?
Este processo é um banco de dados na memória e não deve ser movido para a memória RAM virtual.

todos os outros processos ainda devem poder ser trocados.

Preciso de algo como a opção "bloquear páginas na memória" do SQL-Server.

Responder1

Se um processo começar a trocar, ele está muito mal codificado e não libera RAM quando deveria ou seu servidor não tem RAM suficiente disponível para lidar com todas as tarefas que está executando atualmente e você deve expandir a capacidade de RAM.

Se isso realmente não for uma opção em termos de orçamento ou se a máquina já estiver com capacidade máxima de RAM, você poderá agendar uma tarefa que elimine e reinicie o processo a cada hora ou mais (ou com mais frequência, se necessário). Observe que esta deve ser realmente uma solução temporária e de último recurso, já que não é exatamente uma solução, mas apenas uma solução alternativa.

Quanto ao cerne da sua pergunta, não há nenhuma maneira que eu conheça para impedir a troca de um programa. É o comportamento básico do sistema operacional quando um processo fica sem memória física para evitar que sua máquina trave.

informação relacionada