Я использую centos 5 (2.6.18-194.el5).
Мне нужно очень быстро выводить список файлов, чтобы моя резервная копия rsync была эффективной.
Мне действительно не нужно кэшировать содержимое файла, потому что время ответа на доступ к файлу не так важно.
У меня есть сотни миллионов файлов, и они продолжают добавляться и удаляться, и у меня возникло ощущение, что мой кеш inode заменяется кешем содержимого файлов, чего я не хочу.
После некоторого поиска я думаю, что, возможно, / proc / sys / vm / vfs_cache_pressure может быть полезным, но я не уверен, как его использовать и как проверить, что он действительно работает.
Уважаемый гуру vfs, заранее благодарю вас за вашу помощь
В одном подобном случае у меня есть простое задание cron, которое каждую минуту выполняет что-то вроде
find /some/mount/point 2&>1 >/dev/null
Таким образом, список каталогов из 50 миллионов файлов вынужден оставаться в кеше.