Я никогда не слышал о такой функции для Linux.
В Linux память может быть выгружена в любое время. Если это карта памяти с файловой поддержкой, то она может быть записана на диск и освобождена вместо замены.
Вероятно, самое близкое, что вы сможете получить, - это либо периодически проверять текущее использование памяти и освобождать кеш самостоятельно, либо использовать ядро Linux, исправленное с помощью уведомителя о нехватке памяти, который будет отправлять либо сигнал, либо событие дескриптора файла. когда давление памяти высокое.
Я говорю исправленное ядро, потому что не думаю, что какое-либо из предложений по уведомлению о ресурсах было принято в основное ядро. Здесь была одна попытка.
С более новым ядром с событиями трассировки вы, вероятно, могли бы перехватить трассировку давления памяти и сделать это таким образом. Это не было бы особенно переносимо для других версий ядра Linux.