找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
首页论坛EAHub 外汇论坛
查看: 14|回复: 0

增加vps的swap虚拟内存的方法centos

[复制链接]

4万

主题

54

回帖

4万

积分

管理员

积分
45954
发表于 2026-8-22 12:14:00 | 显示全部楼层 |阅读模式
vps的swap虚拟内存经常不足,实际内存也比较小,只有1G,所以有必要增加swap的大小。


    我的vps的swap的总大小只有260M,经常跑满。


    1、先删除swap分区:


       swapoff -a




    2、创建swap分区的文件:


        dd if=/dev/zero of=/root/swapfile bs=1M count=2048


        一般的建议是,小于2G内存,swap分区建议是内存的2倍,大于2g的内存,跟内存等倍即可。


        其中 bs是每块的大小,count是块的数量,bs*count,就是swap文件的大小了,这里就是1M*1024=1G。大家可以自己调整count的数量。


        此外,/root/swapfile是swap文件的路径,可以根据需求修改。


    3、格式化交换分区文件:


        mkswap /root/swapfile


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


    4、启用swap分区文件:


        swapon /root/swapfile


    5、添加开机启动:


        修改 /etc/fstab 这个文件,添加或者修改这一行:


        /root/swapfile swap swap defaults 0 0


        注意,路径还是要对应。最后两个是零,不是字母o。


    6、修改/root/swapfile权限:


        这个文件权限是0644,除了“所有者”外,“用户组”和“公共”都有读取权限(不安全),建议创建swap文件时仅保留“所有者”的读写权限,关闭其他所有用户的权限,也就是设置为0600(0600也是广大主机商的默认做法)


        chmod 0600 /root/swapfile


        好了,现在可以再看一下swap的大小了(我添加了2G的swap)

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EAHub外汇论坛

GMT+8, 2026-10-12 04:10 , Processed in 0.103500 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表