バッファ(キャッシュではない)の使用量が増え続けていますが、それを使用するプロセスを見つけてください

バッファ(キャッシュではない)の使用量が増え続けていますが、それを使用するプロセスを見つけてください

buffer時間の経過とともに使用量が増え続けるシステムがあります。

exを使用してメモリ使用量を監視しながら追跡していますdstat

# dstat -t -m
----system---- ------memory-usage-----
     time     | used  buff  cach  free
25-08 16:30:51|12.6G 72.0k 2966M  187M
25-08 16:30:52|12.6G 72.0k 2971M  183M
25-08 16:30:53|12.6G 72.0k 2979M  174M^C

(これは私のラップトップの例です。私が言うシステムは数百MBを使用します。)

この種のメモリを使ってプロセスを見つける方法を知っていますか?

/proc/xx/status スマップなどを確認しましたが、バッファについては何も見つかりませんでした。

ベストアンサー1

Robert Loveは自分の答えからヒントを得ました。ここそしてここ

私が知っている限り、このメモリはカーネルでのみ使用され、どのプロセスがそれを使用しているかを調べようとする必要はありません。

おすすめ記事