我正在尝试优化一个内存严重受限的系统(DNS-323 NAS,64MB),想知道您是否知道或知道如何找出不同文件系统的内存使用情况?
当然,使用的内存会受到 fs 树大小的影响,但相对而言。例如,ext4 会比 ext2 占用多 2 倍的内存,而 btrfs 会占用多 3 倍的内存吗?我的 google-foo 没有找到任何东西,那么如何才能找出答案呢?
答案1
并非如此。对于大多数主流文件系统,文件系统只会对数据在磁盘上的存储方式产生重大影响。当数据在内存中时,它是内核虚拟文件系统的一部分。某些文件系统功能(例如即时加密和数据重复数据删除)确实需要额外的内存,但这些功能很容易被关闭。
不过,在读取/写入数据方面,不同的文件系统可能具有不同的 CPU 要求。使用日志文件系统(如 Ext3/4)与非日志文件系统(如 Ext2)相比,保存文件所需的处理能力略高。