Насколько я понимаю, №
Это не то, что контролируется программным обеспечением, CPU при установке использует бит A структуры страницы.
К этому моменту бит A может даже вытекать из транзакции или прерывать транзакцию (если ЦПУ необходимо перевернуть бит A с 0 на 1).
Я полагаю, что вы переосмыслили это, ОС не будет полагаться только на бит A для реализации политики LRU для страниц.
Вы также можете вручную выделить страницы до запуска критического кода и освободить их после завершения.
На вашем месте я бы сосредоточился на , рассматривая с использованием prefetchnta + load
, чтобы избежать слишком сильного загрязнения кэша, поскольку он намного меньше системной памяти.
Посмотрите этот хороший ответ о том, как его использовать и знать его подводные камни (это хрупкая модель).