首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以使用CentOS 7吗?如何监控Zswap?这是个好主意吗

可以使用CentOS 7吗?如何监控Zswap?这是个好主意吗
EN

Unix & Linux用户
提问于 2019-12-20 22:18:31
回答 1查看 1.1K关注 0票数 0

CentOS 7支持Zswap吗?如果是,我如何启用它,以及如何测试它是否有效?对于CentOS服务器来说,这是个好主意吗?

启用尝试:

代码语言:javascript
复制
chmod 777 /sys/module/zswap/parameters/enabled;echo 1 > /sys/module/zswap/parameters/enabled; echo 40 > /sys/module/zswap/parameters/max_pool_percent

我尝试过的测试是否已启用并工作:

代码语言:javascript
复制
grep -R . /sys/kernel/debug/zswap/

返回:

代码语言:javascript
复制
grep: /sys/kernel/debug/zswap/: No such file or directory

以下不返回任何内容:

代码语言:javascript
复制
dmesg | grep -i zswap

确实存在这样的参数:

代码语言:javascript
复制
grep -R . /sys/module/zswap/parameters

返回:

代码语言:javascript
复制
/sys/module/zswap/parameters/zpool:zbud
/sys/module/zswap/parameters/max_pool_percent:40
/sys/module/zswap/parameters/enabled:Y
/sys/module/zswap/parameters/compressor:lzo

五氯苯酚-pmda zswap可以用来监视交换吗?

我的猜测是..。CentOS不正式支持zswap,因为它应该在dmesg中加载.但我可能错了。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-02-20 06:10:40

Zswap是Linux内核3.11版中引入的特性。因为CentOS7附带了内核版本3.10,所以它不支持即时交换。但是,您可以在用新版本替换内核之后,使用您提供的命令启用它。

顺便说一下,如果您已经更新了内核版本,那么我怀疑它可能是因为您在系统文件上调用了chmod,这可能被认为是一个安全问题。

试着先解决这些问题,然后告诉我你是否做得好。:)

可能有用的参考资料:

  • 内核文档
  • 编译自定义内核并将其安装在CentOS 7机器上的完整步骤:
代码语言:javascript
复制
# get source, use kernel version v4.11-rc8 as an example
git clone --depth 1 --branch v4.11-rc8 git@github.com:torvalds/linux.git
cd linux
# get default config file
# do nothing in GUI and save, then default config would be saved in .config
make menuconfig
# install build dependencies
sudo yum groupinstall "Development Tools"
sudo yum install ncurses-devel
sudo yum install hmaccalc zlib-devel binutils-devel elfutils-libelf-devel openssl-devel
# new dependency to build kernel v4.x (CentOS 7 uses v3.10.x)
sudo yum install bc
# compile
make all -j
sudo make modules_install
sudo make install
# config grub
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
sudo cat /boot/grub2/grub.cfg
# option depends on order in grub.cfg, 0 is the first one
sudo grub2-set-default 0
# check selection
sudo grub2-editenv list
# restart system with new kernel version
sudo reboot
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/558310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档