Hi, I was following https://rt.wiki.kernel.org/index.php/Threaded_RT-application_with_memory_locking_and_stack_handling_example with some below changes: 1. Added 8 threads 2. Moved show_new_pagefault_count logic inside thread function once thread starts running as below: thread_fn { getrusage(RUSAGE_SELF, &usage); print and save usage.ruminflt; prove_thread_stack_use_is_safe getrusage(RUSAGE_SELF, &usage); print usage.ruminflt - last_saved_cnt; } I observed there are still page faults (although not in big numbers as if there was no mlock), after touching stack in prove_thread_stack_use_is_safe call. I played around with MY_STACK_SIZE (from 1KB to 1MB) but still see minor page faults. I am running 4.9.201_rt134 kernel. Any idea what I will be missing? Best Regards, Dipen Patel