On Samstag 25 April 2009 Eric Sandeen wrote:
> *from Documentation/sysctl/vm.txt:
> Controls the tendency of the kernel to reclaim the memory which is
> used for caching of directory and inode objects.
> At the default value of vfs_cache_pressure=100 the kernel will
> attempt to reclaim dentries and inodes at a "fair" rate with respect
> to pagecache and swapcache reclaim. Decreasing vfs_cache_pressure
> causes the kernel to prefer to retain dentry and inode caches.
> Increasing vfs_cache_pressure beyond 100 causes the kernel to prefer
> to reclaim dentries and inodes.
So if I decrease it, lets say to 60, Linux prefers to remember
files/dirs over their content. An increase to 150 would mean Linux
prefers to keep file contents over dirs/files?
If so, I think for a fileserver for many users accessing many
dirs/files, I'd prefer a lower value, in order to prevent searching.
Disk contents can be read fast, with all the read-ahead caching of
disks/controllers and Linux itself, but the scattered dirs take loooong
to scan sometimes. (Example: a foto collection with 50.000 files in many
dirs). Am I right?
// Michael Monnerie, Ing.BSc ----- http://it-management.at
// Tel: 0660 / 415 65 31 .network.your.ideas.
// PGP Key: "curl -s http://zmi.at/zmi.asc | gpg --import"
// Fingerprint: AC19 F9D5 36ED CD8A EF38 500E CE14 91F7 1C12 09B4
// Keyserver: wwwkeys.eu.pgp.net Key-ID: 1C1209B4