61095


Slabキャッシュがメモリを圧迫していたので、以下のページを参考に  
`echo 2 > /proc/sys/vm/drop_caches` を実行すると、メモリ使用率が85％から30％にまで下がります。  
しかし2日と経てば再びメモリ使用率85％に達してしまうので、原因を調査したいのですがどう調査したらいいのか分かりません。

[サーバーのメモリが少しずつ圧迫される原因と対策を調べてみた -
Qiita](https://qiita.com/bezeklik/items/7e1ac9e5da39261be7bd)

**slabtopの実行結果**

[![slabtopを実行した結果](https://i.stack.imgur.com/k9O3F.png)](https://i.stack.imgur.com/k9O3F.png)

「nfs_inode_cache」について増加している原因を知りたく、検索しても「dentry」について記述してるサイトばかりで結論が出ませんでした。


CC BY-SA 4.0
2019-12-04T06:01:39.923
61086
2019-12-04T13:46:05.717
2019-12-04T13:46:05.717
3060
35682
question
linux
Slab キャッシュの nfs_inode_cache が増加する原因を知りたい


[RHELでのバグ](https://access.redhat.com/solutions/64667) に該当しない限り、NFS inode
キャッシュがメモリに空きがあればサイズが大きくなるのは正常動作のうちで、メモリに空きが無くなってきたら通常はキャッシュから回収されるそうです。

手動でキャッシュサイズを小さくするには、NFSのファイルシステムをリマウントし直すか、既に試された drop_caches
に値を書き込む方法もありますが、特に後者はシステム全体に影響を与える可能性があるので注意が必要とのこと。

他にもいくつかのパラメータで調整を行う方法はあるが、アプリのハングアップや頻繁なスワップ等が発生している状況でもない限り、デフォルト設定にしておくのが無難だそうです。

**参考:**  
[nfs_inode_cache slab キャッシュが非常に大きくなる - Red Hat Customer
Portal](https://access.redhat.com/ja/solutions/1174123)  
[Unusually high nfs_inode_cache - Server
fault](https://serverfault.com/q/605700/480984)


CC BY-SA 4.0
2019-12-04T08:17:13.960
61095
2019-12-04T08:17:13.960
3060
61086
answer