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.