Não, a menos que um processo obtenha memória e vincule essa memória usando mlock
, não há nenhuma maneira garantida de garantir que ela não vá para swap.
A troca é usada para páginas sujas anônimas. Ele não tem suporte ou fonte de sistema de arquivos fixos, então nenhum programa sempre pode iniciar a partir da troca.
E a menos que o aplicativo em sua chamada para obter memória, liga a memória usando mlock (), ele pode ir para trocar. Você pode tentar eliminar toda a teoria 'go-to-swap', não usando o arquivo de troca ou a partição swap, mas esse não é um caminho realmente recomendado.