如何使用zSwap提高系统性能
如何使用zSwap提高系统性能
小编为大家讲一讲如何使用zSwap提高系统性能的相关知识,接下来IT袋网小编就来介绍。
使用 zSWAP、zstd 和 z3fold 来提高操作系统的性能!
压缩可以降低占用空间,顾名思义,内存压缩就是压缩内存,节省内存空间。就目前的技术而言, I/O 的速度远远慢于这 RAM 操作速度。因此,如果频繁地做 I/O 操作,不仅影响 flash 使用寿命,还严重影响系统性能。内存压缩是一种让 I/O 过程平滑过渡的做法, 即尽量减少由于内存紧张导致的 I/O,提升性能。

使用zSwap提高系统性能
介绍 zSwap 技术
zSwap是Linux内核的一个功能,它为交换页提供了一个压缩的回写缓存,作为一种虚拟内存压缩形式。当内存页要被换出时,zSwap不会把它们移到交换设备上,而是对它们进行压缩,然后把它们存储到系统RAM中动态分配的内存池中。后来,向实际的交换设备的回写被推迟了,甚至完全避免了,从而大大减少了需要交换的Linux系统的I/O,其代价是需要额外的CPU周期来执行压缩。
zSwap允许Linux更有效地利用RAM,因为它实际上增加了内存容量,而不是在压缩/解压缩交换页时稍微增加CPU的使用。zSwap存在于内核中,但默认并没有开启,要使用它必须通过修改配置文件开启。
主流内存压缩技术
- zSwap
zSwap是在memory与flash之间的一层缓存,当内存需要swap出去磁盘的时候,先通过压缩放到zSwap中去,zSwap空间按需增长。达到一定程度后则会按照LRU的顺序(前提是使用的内存分配方法需要支持LRU)将就最旧的page解压写入磁盘swap device,之后将当前的page压缩写入zSwap。
zSwap本身存在一些缺陷或问题:如果开启当zSwap满交换出backing store的功能, 由于需要将zSwap里的内存按LRU顺序解压再swap out,这就要求内存分配器支持LRU功能;如果不开启当zSwap满交换出backing store的功能, 和zRam是类似的。
- zRAM
zRram即压缩的内存,使用内存模拟block device的做法。实际不会写到块设备中去,只会压缩后写到模拟的块设备中,其实也就是还是在
相关阅读
-
一键ghost怎么操作 电脑上一键ghost是什么意思详情
今天为网友们详解电脑上一键ghost是什么意思详情的相关经验,关于电脑上一键ghost是什么意思详情 和 一键ghost怎么操作,如有不对的地方欢迎指正! 只要接触过系统,用户肯定都看到过一键
-
win10键盘快捷键用不了 win102004快捷键不能用了怎么办
小编为你讲解win102004快捷键不能用了怎么办方面的介绍,关于win10键盘快捷键用不了 win102004快捷键不能用了怎么办,接下来就是全面介绍。 我们在使用计算机的时候,有的情况下可能就会遇到
-
win10影子系统开不了机 win10安装影子系统后无法开机
小编为你解答win10影子系统开不了机的介绍,关于win10影子系统开不了机 win10安装影子系统后无法开机,接下来IT袋带大家一起了解。 在win10操作系统上安装了影子系统之后,可能部分IT袋的朋友
-
win10cf不全屏两侧黑边怎么办 cf去除两边黑屏的方法
全面的为大家介绍win10cf不全屏两侧黑边怎么办和cf去除两边黑屏的方法的教程内容,接下来就是全面介绍。 穿越火线很CF多朋友都喜欢玩,但是很多朋友重装系统之后穿越火线CF不能全屏是怎么


