Mantenha um processo na RAM (evite que ele seja trocado)

4

Eu quero manter um processo na RAM. Nunca deveria entrar em swap. Isso é possível?

O processo é um programa em Java. Estou executando o CentoS 7.

    
por Максим Чепуков 21.04.2016 / 19:05

1 resposta

2

mlockall () é uma função C padrão que bloqueia todos de uma memória de processo atualmente mapeada para a RAM.

Uma maneira simples de usá-lo a partir de uma JVM é chamá-lo através do JNA (Java Native Access). Isto é o que o agente mlockall disponibiliza aqui .

    
por 22.04.2016 / 00:44