IT袋

当前位置:主页 > 经验教程 > 系统教程 >

如何使用zSwap提高系统性能

如何使用zSwap提高系统性能(2)

时间:2023-09-23 20:35:27 来源:IT袋 作者:苏晓敏
导读:如何使用zSwap提高系统性能,RAM 中,只是通过压缩了。由于压缩和解压缩的速度远比读写 I/O 好,因此在移动终端设备广泛被应用。 zRram 本身存在一些缺陷或问题: zRam 大小是可灵活

如何使用zSwap提高系统性能

RAM中,只是通过压缩了。由于压缩和解压缩的速度远比读写I/O好,因此在移动终端设备广泛被应用。

zRram本身存在一些缺陷或问题:zRam大小是可灵活配置的,配置多少成为了一个问题;使用zRam可能会在低内存场景由于频繁的内存压缩导致kswapd进程占CPU高;增大了zRam配置,对系统内存碎片是否有影响

  • zCache

zCacheoracle提出的一种实现文件页压缩技术,也是memoryblock dev之间的一层存储,与zSwap比较接近,但zCache目前压缩的是文件页,而zSwapzRAM压缩是匿名页。

介绍 zstd 压缩算法

Zstandard是一种实时压缩算法,提供高压缩率。它提供了非常广泛的压缩/速度权衡,同时有一个非常快的解码器支持。它还为小数据提供了一种特殊的模式,称为字典压缩,并可以从任何样本集中创建字典。Zstandard库是作为使用BSD许可证的开源软件提供的。

开启 zSwap 的方法

# edit grub as root
$ sudo vim /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash zswap.enabled=1 zswap.compressor=zstd zswap.zpool=z3fold"
# update grub
$ sudo update-grub
# install zstd and Z3fold
$ sudo apt install checkinstall build-essential
$ sudo apt install zstd # not the latest version
# edit the modules file
$ sudo vim /etc/initramfs-tools/modules
...
zstd
zstd_compress
z3fold
# update initramfs
$ sudo update-initramfs -u -k all
# restart PC and verify ZSWAP if enabled
$ cat /sys/module/zswap/parameters/enabled
Y
# verify ZSWAP if its using zstd and z3fold
$ sudo dmesg | grep -i zswap:
[    1.059997] zswap: loaded using pool zstd/z3fold

以上就是IT袋网带来的如何使用zSwap提高系统性能的详细介绍,您了解和帮助到您了吗?

相关阅读