我有一个系统,其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 smaps 等,但没有找到任何有关缓冲区的信息。