zswap
维基百科,自由的 encyclopedia
zswap是一项Linux内核的虚拟内存压缩功能,可为将要交换的页面提供压缩回写缓存。当内存页将要交换出去时,zswap不将其移动到交换装置,而是对其执行压缩,然后存储到系统RAM内动态分配的内存池中。回写到实际交换装置的动作则会延迟,甚至能完全避免,从而显著减少Linux系统用于交换的I/O;副作用则是压缩所需的额外CPU周期。[1][2][3]
Quick Facts 开发者, 编程语言 ...
开发者 | 塞思·詹宁斯(Seth Jennings)及其他 |
---|---|
编程语言 | C |
操作系统 | Linux |
类型 | Linux内核功能 |
许可协议 | GNU通用公共许可证 |
网站 | kernel |
Close
zswap能减少I/O,因而有利于使用固态存储的装置,包括嵌入式装置、上网本及其它相似的低端硬件装置,也包括其它使用SSD存储的装置。由于其固有性质,闪存的寿命有限,因而避免以其提供交换空间可防止其迅速磨损。[4]