Me implementei: libmlockall.
LD_PRELOAD e ele chamará o mlockall para cada processo em que está sendo carregado.
"mlockall () bloqueia todas as páginas mapeadas no espaço de endereço do processo de chamada"
Como fazer isso a partir do console para uma árvore de processos?
Algo como lockall sh -c "read_data | process_data | write_data" , no estilo de nice , ionice e schedtool -e .
Me implementei: libmlockall.
LD_PRELOAD e ele chamará o mlockall para cada processo em que está sendo carregado.