aufs / squashfs / tmpfs的内存泄漏问题

时间:2011-05-16 06:03:50

标签: linux memory-leaks filesystems

我发现aufs或tmpfs可能存在内存泄漏问题。

我使用Linux内核2.6.16。它已经过时但我必须使用它。为了节省内存和磁盘空间,我使用aufs + squashfs。许多文件存储在squashfs中,安装为/ ro。更改的文件存储在tmpfs中,安装为/ rw。

系统运行两周后有一件奇怪的事情。由于某些文件已被修改,因此/ rw中有多个文件。 / rw中的文件总大小约为10MB。但是从df,我发现/ rw的使用大小约为200MB。 (Tmpfs文件都存储在Linux页面缓存中,因此增加的缓存大小也约为200MB。)我不知道剩余的190MB内存空间在哪里。

aufs,squashfs或tmpfs是否有内存泄漏?由于旧内核,我使用aufs1的最新代码,而不是aufs2.x。另外由于旧内核,我使用稳定版本的squashfs 3.4,而不是4.x.没有维护代码版本。有谁知道他们有一些内存泄漏错误? tempfs代码在内核2.6.16中有问题吗?

1 个答案:

答案 0 :(得分:0)

你可以尝试

sync && echo 3 >/proc/sys/vm/drop_caches

并查看df中是否仍有相同的数字