Вы можете освободить содержимое файла из кэша страниц в Linux с помощью
posix_fadvise(fd, POSIX_FADV_DONTNEED
Начиная с Linux 2.6, это сразу избавит от частей кэша страниц, которые кэшируют данный файл.или часть файла;вызов блокируется до завершения операции, но это поведение не гарантируется posix.
Обратите внимание, что это не будет иметь никакого эффекта, если страницы были изменены, в этом случае вы хотите выполнить fdatasync илитакие как первый.
РЕДАКТИРОВАТЬ: Извините, я не полностью прочитал ваш вопрос.Я не знаю, как определить, какие файлы в данный момент находятся в кеше страницы.К сожалению.