您遇到任何问题吗?你的RAM使用情况如何? (例如free -m)
Linux使用任何可用于缓存的RAM是完全正常的 – 其中一些将通过slabtop(dentries,inode等)显示,其余部分通过free -m’缓存内存(pagecache / swapcache)显示.
/ proc / sys / vm / vfs_cache_pressure控制内核释放它们的比例.如果默认为“合理”设置,则为100.减少此值有利于修剪页面缓存(即文件内容),同时增加它有利于修剪文件系统元数据(inode等…).在任何情况下,缓存修剪只会在内存压力下发生;如果你有足够的未使用的内存,内核将把它用于缓存.
可能更重要的设置是vm.swappiness – 这个控制内核的行为来换掉内存与回收缓存内存.在大多数情况下,默认值都很好,但如果您看到在密集IO期间挂起/换出进程的方式比您需要的缓存更多,那么您很可能希望减少这个.此外,如果你有大量的内存和相当旧的内核,你可能还需要调整其中一个参数(*字节或*比率,而不是两者!):
> dirty_background_bytes
> dirty_background_ratio
> dirty_bytes
> dirty_ratio
但是,如果您没有遇到任何问题,挂起进程,过度交换等等,那么我建议不要更改默认值.