接外包,有相关需求的可以联系我:Telegram | Email

查看、修改、新增linux中的SWAP

该文章创建(更新)于02/22/2021,请注意文章的时效性!

最近尝试把自己的服务器去宝塔化,同时准备用docker搭建邮件服务器,可控性更高一点。但服务器内存只有512M,跑两个东西经常出问题,就尝试弄大一点swap!我记得好像服务器必须是kvm的才行,open-vz的好像不行,具体自己试试!

查看swap分区大小

free -h
free -m

增加swap分区的方法

可以通过删除现有SWAP分区,然后创建新的swap的方法来调整swap分区大小

首先删除所有SWAP分区

swapoff -a

新增SWAP分区

  • 创建swap分区的文件【swap大小= bs x count,下面就是2G】
dd if=/dev/zero of=/swap bs=1M count=2048

以上命令创建的是1G大小的swap分区。其中bs是每块的大小,count是块的数量,bs*count,就是swap文件的大小,大家可以自己调整count的数量。/swap是swap文件的路径,可以根据自己的情况调整。

  • 格式化交换分区文件:
mkswap /swap

这里的路径和之前的路径要对应起来。

  • swap文件权限
chmod 600 /swap
  • 启用swap分区文件:
swapon /swap
  • 调用swap的程度

值越大表示越积极使用swap,也可能意味着更高的CPU使用率

sysctl -w vm.swappiness=60
  • 添加开机启动:

修改vi /etc/fstab这个文件,添加或者修改这一行, 注意,路径还是要对应。最后两个是数字零。

/swap swap swap defaults 0 0

要不赞赏一下?

微信
支付宝
PayPal
Bitcoin

版权声明 | Copyright

除非特别说明,本博客所有作品均采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。转载请注明转自-
https://www.emperinter.info/2021/02/22/swap-in-linux/


要不聊聊?

我相信你准备留下的内容是经过思考的!【勾选防爬虫,未勾选无法留言】

*

*



微信公众号

优惠码

阿里云国际版20美元
Vultr10美元
搬瓦工 | Bandwagon应该有折扣吧?
域名 | namesiloemperinter(1美元)