首页/系统/Linux 内核与性能调优速查/vm.vfs_cache_pressure 目录缓存回收倾向
本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

vm.vfs_cache_pressure 目录缓存回收倾向

控制内核回收 dentry/inode 缓存的倾向(默认 100):大于 100 回收更积极,小于 100 更倾向保留。

参数vm.vfs_cache_pressure
默认值100
影响对象dentry 与 inode 缓存(元数据缓存)

查看

查看
sysctl vm.vfs_cache_pressure
cat /proc/meminfo | grep -E 'SReclaimable|SUnreclaim|Slab'
大量小文件反复遍历的场景可保留缓存(如降到 50);但需确认元数据缓存确实是瓶颈。

易错点

  • 设为 0 会导致元数据缓存几乎不回收,内存紧张时压力转移到其它回收路径,谨慎使用
  • 小文件性能问题常先受文件系统与挂载选项影响,先做 baseline 对比再调此值

数据来源与参考

  • Linux 内核 Documentation/admin-guide/sysctl/vm.rst
  • man 5 proc(meminfo)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌