В списке рассылки linux-kernel (http://www.tux.org/lkml/) обсуждается тема повышения эффективности inode-кэша в 2.4 и 2.6 Linux ядрах, при монтировании больших NFS или Samba разделов.- sysctl -w vm.vm_vfs_scan_ratio=2
URL: http://kerneltrap.org/node/4462
Новость: http://www.opennet.me/opennews/art.shtml?num=4859
Кстати, реально ли такое или я губу раскатал: на сервере крутятся СУБД и ftpd. Надо сказать линуксу или фрибзде (точнее их VM-менеждеру) кешировать только СУБД, а файлы с ftp отдавать в сеть мимо файлового кеша? По-моему, полезная фича, многим бы пригодилась :)
Если я не ошибаюсь, есть sendfile(2), и ftp должны его использовать по дефолту.
зачем "кешировать СУБД"? лучше отдать ей эту память под буфера, imho
А если на сервере памяти болльше 3 гигов? Ведь процессу в линуксе х86-32 (да и почти во всех остальных никсах) например выделяется не более 3 гигов, не так ли?