2026年3月28日

内存管理-61-内存压缩-1-理论

摘要: 一、压缩算法 页面可以被压缩,是因为程序内存中存在大量重复字节、对齐填充、文本规律、结构冗余等,这些冗余被压缩算法(如 lz4/zstd)识别并用短编码替代;不可压缩的页是那些字节分布接近随机的页(加密数据、压缩流等),它们在 zram 中会以原始尺寸存储。 以 zram 常用算法为例(lz4/lz 阅读全文

posted @ 2026-03-28 12:13 Hello-World3 阅读(29) 评论(0) 推荐(0)

内存管理-60-zsmalloc-1-理论

摘要: 一、mm/zsmalloc.c 文件的作用 mm/zsmalloc.c 是 Linux 内核里 zsmalloc 分配器 的实现文件,主要作用是给 zram/zswap 这类“压缩后小对象”场景提供高效内存分配。一句话总结:它不是通用 kmalloc 替代品,而是专门为“可变长度压缩块”设计的内存池 阅读全文

posted @ 2026-03-28 11:46 Hello-World3 阅读(6) 评论(0) 推荐(0)

导航