EROFS在Linux 6.8中针对低内存场景进行了大规模优化

2024年 1月 31日 60.2k 0


一夜之间合并为Linux 6.8正在增强EROFS只读开源文件系统,可在内存不足的情况下执行得更好。不仅是更好的性能,而且显著更好的性能。

这个优化在本周末Linux6.8-rc3之前的LinuxGit中进行,目的是放松ReadAhead上的临时缓冲区分配。智能手机制造商vivo的郭春海解释了补丁的这一改进:

即使使用就地解压缩,有时单次解压缩快照仍然需要很少的临时缓冲区(例如,64k滑动窗口需要16页,16k滑动窗口需要4页)。在内存不足的情况下,最好先尝试使用GFP_NoWait on ReadAhead进行分配。这可以帮助在持续内存压力下减少页面分配所花费的时间。

在8 GB内存的安卓8核设备上,在执行多应用启动基准测试时,该补丁将EROFS的应用启动时间缩短了约20%:

针对低内存场景的EROFS临时缓冲区分配的这一优化是合并 for Linux 6.8. This is important with EROFS beginning to appear on many (memory constrained) Android devices as well as this read-only file-system finding increasing use within the container space.

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论