Jenkins slave节点配置SWAP(交换内存)

本文记录了Jenkins通过slave节点发布系统应用服务时,设置swap交换空间的过程。包括查看swap、创建swap文件、启用交换文件、设置永久使用、优化设置、重启检查,以及关闭内存交换空间等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Jenkins 通过slave节点发布系统应用服务,发现剩余交换空间为0B,特此记录一下设置swap的过程。jenkins节点如下:

本次通过jenkins master slave 模式部署应用,具体部署应用细节有很多线上资料,这里不过多描述,记录swap设置过程。

1,查看swap,通过

  • free -h
  • swapon -s

通过执行命令发现内存无swap交换空间,需要进行设置

2,创建swap文件

  • dd if=/dev/zero of=/mnt/swap bs=1M count=1024

划分1G得空间给swap

3 ,启用交换文件

  1. 先设置权限 sudo chmod 600 /mnt/swap
  2. 输入命令来告诉我们的系统设置交换空间 sudo mkswap /mnt/swap
  3. 启用交换 sudo swapon /mnt/swap
  4. 设置用户组 sudo chown root:root /mnt/swap
  5. 查看 swapon -s 

 4,永久使用交换空间

为了系统重新也可以使用需要编辑:vim /etc/fstab,否则重启则失效,需要添加

/mnt/swap none swap sw 0 0 

 5,优化设置

cat /proc/sys/vm/swappiness 查看 交换频率
cat /proc/sys/vm/vfs_cache_pressure 查看 缓存
sysctl vm.swappiness=10 设置,重新电脑之后无效无效
sysctl vm.vfs_cache_pressure=50 设置,重新电脑之后无效无效
永久生效则需要编辑 vim /etc/sysctl.conf 配置,重启电脑也生效
vm.swappiness=10
vm.vfs_cache_pressure=50
sysctl.conf末尾添加以上参数

 6,重启系统,检查交换空间 swapon -s 

7,关闭内存交换空间,通过swapon -s 查看空间目录

通过以下两条命令

  • swapoff /mnt/swap 停止swap
  • rm -rf /mnt/swap     删除swap对应的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NettyBoy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值