Назад | Перейти на главную страницу

сделать кеш vfs linux более склонным к сохранению inodes поверх фактического содержимого файла

Я использую 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 миллионов файлов вынужден оставаться в кеше.