Linux 文件系统类型之间的内存使用情况有很大差异吗?

Linux 文件系统类型之间的内存使用情况有很大差异吗?

我正在尝试优化一个内存严重受限的系统(DNS-323 NAS,64MB),想知道您是否知道或知道如何找出不同文件系统的内存使用情况?

当然,使用的内存会受到 fs 树大小的影响,但相对而言。例如,ext4 会比 ext2 占用多 2 倍的内存,而 btrfs 会占用多 3 倍的内存吗?我的 google-foo 没有找到任何东西,那么如何才能找出答案呢?

答案1

并非如此。对于大多数主流文件系统,文件系统只会对数据在磁盘上的存储方式产生重大影响。当数据在内存中时,它是内核虚拟文件系统的一部分。某些文件系统功能(例如即时加密和数据重复数据删除)确实需要额外的内存,但这些功能很容易被关闭。

不过,在读取/写入数据方面,不同的文件系统可能具有不同的 CPU 要求。使用日志文件系统(如 Ext3/4)与非日志文件系统(如 Ext2)相比,保存文件所需的处理能力略高。

答案2

我只想补充一点虚拟文件系统(从技术上来说不是 Linux FS,但仍然可用的) 有很高内存要求。

相关内容