forçando um processo para swap e restaurando-o na memória

3

Estou fazendo alguns testes no Debian Linux em um braço sbc. Parece haver alguns problemas que eu não pude confirmar se ele pode estar relacionado à minha configuração de troca do zram.

Existe uma maneira de executar um programa específico para suspendê-lo (por exemplo, control-z) e o que eu quero fazer é:

  1. para que a página do Linux saia da imagem da memória do processo para swap

  2. e depois restaurá-lo, por exemplo fazer um fg e ter o Linux para recuperá-lo da troca e executá-lo novamente?

Existe uma maneira de fazer (1) e (2) enquanto ainda há bastante memória livre não usada? Eu simplesmente quero que o processo relevante seja trocado para o propósito dos testes e elimine o isolamento. Além disso, como faço para monitorar isso para ver se ele é paginado para troca e restaurado?

    
por user4433437 27.09.2018 / 18:29

1 resposta

1

Eu duvido que o kernel Linux ofereça tal facilidade no espaço do usuário. O que você está tentando fazer aqui é assumir a função do kernel do Linux. Isso pode não funcionar bem com as pessoas envolvidas com o design dos aspectos de segurança do kernel do Linux.

    
por 31.10.2018 / 15:59

Tags