linux增加nfs的inode,linux – 异常高的nfs_inode_cache

您遇到任何问题吗?你的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

但是,如果您没有遇到任何问题,挂起进程,过度交换等等,那么我建议不要更改默认值.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值