Как заблокировать все страницы дерева процессов из консоли?

Как заблокировать все страницы дерева процессов из консоли?

«mlockall() блокирует все страницы, отображенные в адресном пространстве вызывающего процесса»

Как это сделать из консоли для дерева процессов?

Что-то вроде lockall sh -c "read_data | process_data | write_data", в стиле nice, ioniceи schedtool -e.

решение1

Реализовал сам: libmlockall.

LD_PRELOAD, и он будет вызывать mlockall для каждого процесса, в который он загружается.

http://github.com/vi/libmlockall

Связанный контент