zram设备与文件系统报告的存储使用量不一致问题咨询
ZRAM 大文件系统配置与压缩比验证实践
我刚完成了一组zram的配置测试,分享下实际细节:
- 在主机上配置了一个80GB的zram设备,对应
/sys/block/zram0/disksize中报告的设备大小 - 在该zram设备上创建了170GB的ext4文件系统,专门用于承载应用需要快速访问的大量临时数据
用df命令查看文件系统时,显示的容量和/sys/block/zram0/disksize里的zram设备大小完全一致。
之后我做了写入测试:向空文件系统复制测试数据,验证后得到的压缩比达到了2.2:1。这个比例带来的直接结果是:文件系统会先于zram的实际内存容量被填满——按照2.2:1的压缩比计算,当文件系统写满170GB原始数据时,zram实际占用的内存仅约77GB,还没触及80GB的zram内存上限。
另外补充下/sys/block/zram0/orig_data_size的作用:它记录的是写入zram设备的原始未压缩数据总大小,结合压缩比就能算出zram实际占用的内存量,也能帮我们预判剩余可用空间。
内容的提问来源于stack exchange,提问作者Steve Shipway
相关产品推荐
相关产品推荐

