swap交换页面的维护

一、swap空间设置建议
物理内存小于8G:swap设置物理内存的2倍
物理内存大于8G,小于16G:swap设置物理内存的1倍
物理内存大于16G,小于64G:swap设置物理内存的0.5倍
物理内存大于64G:swap设置8G

二、swap分区的优化

三、vm.swappiness参数(尽量减少过早的使用swap交换页面)
减少这个参数会使系统尽快通过swapout不使用的进程资源来释放更多的物理内存
swappiness建议设置10,默认是60
10或者60的意思是:如果设置为10,当物理内存使用100-10%时,开始使用swap空间

1、查看swappiness现有的值
cat /proc/sys/vm/swappiness 

2、修改swappiness参数值
vi /etc/sysctl.conf :在这个文件最后加上“vm.swappiness=10”参数
sysctl -p 生效
再查看:cat /proc/sys/vm/swappiness 

四、vm.min_free_kbytes(小心使用)(强制系统保留内存,只能系统使用)
32位系统不能设置。64位系统设置(物理内存8G以下不要设置)如下:

1、查看参数值
cat /proc/sys/vm/min_free_kbytes
2、修改min_free_kbytes值
vi /etc/sysctl.conf:在这个文件最后加上“vm.min_free_kbytes=524288”
sysctl -p :生效

五、vm.vfs_cache_pressure 快速回收buffer及cache,值越大越好
默认是100,可以设置为200
1、查看参数值
cat /proc/sys/vm/vfs_cache_pressure
2、修改vfs_cache_pressure值
vi /etc/sysctl.conf:在这个文件最后加上“vm.vfs_cache_pressure=200”
sysctl -p :生效

六、swap交换页面添加(有硬盘分区)
场景一:现状,目前是4G的swap,现在要设置为8G,那么用8G替换4G
1、新建一个磁盘分区
fdisk -l :查看所有磁盘
2、停止所有的swap分区
swapoff -a
free -m :查看swap情况
3、fdisk分区
fdisk /dev/sdb
输入n
输入:p 主分区
输入:分区号1
输入:p 查看已分配好的分区情况
输入:t 改变分区类型,按L,输入82
输入:w保存
4、格式化分区
mkswap /dev/sdb1
5、启动新的swap分区
swapon /dev/sdb1
6、设置开机自动启动
vi /etc/fstab
把原来的那个swap注释
加入新的swap 使用UUID来写里面的(或者使用/dev/sdb1的形式)
重新启动

七、swap交换页面添加(有硬盘分区)
场景二:现状,目前是4G的swap,现在设置为8G,用4G+4G的方式
1、新建一个磁盘分区
2、fdisk分区
fdisk /dev/sdb
输入n
输入:p 主分区
输入:分区号1
输入:p 查看已分配好的分区情况
输入:t 改变分区类型,按L,输入82
输入:w保存
3、格式化分区
mkswap /dev/sdb1
4、启动新的swap分区
swapon /dev/sdb1
5、设置开机自动启动
vi /etc/fstab
加入新的swap 使用UUID来写里面的(或者使用/dev/sdb1的形式)
重新启动

八、swap交换页面添加(没有硬盘分区,使用文件系统)
场景一:现状,目前是4G的swap,现在要设置为8G,那么用8G替换4G
1、新建一个文件分区
dd if=/dev/zero of=/soft/swap1g bs=1M count=1024
dd if=/dev/zero:输入一个0的目录
of=/soft/swap1g:输出到哪个文件
bs=1M:每次做1M
count:总共做1g
2、停止所有的swap分区
swapoff -a
3、格式化分区
mkswap -f /soft/swap1g
4、启动新的swap分区
swapon /soft/swap1g
4、设置开机自动启动
vi /etc/fstab
把原来的那个swap注释
加入新的swap 使用/soft/swap1g来写里面的
重新启动

九、swap交换页面添加(没有硬盘分区,使用文件系统)
场景二:现状,目前是4G的swap,现在设置为8G,用4G+4G的方式
1、新建一个磁盘分区
dd if=/dev/zero of=/soft/swap1g bs=1M count=1024
dd if=/dev/zero:输入一个0的目录
of=/soft/swap1g:输出到哪个文件
bs=1M:每次做1M
count:总共做1g
2、格式化分区
mkswap -f /soft/swap1g
3、启动新的swap分区
swapon /soft/swap1g
4、设置开机自动启动
vi /etc/fstab
把原来的那个swap注释
加入新的swap 使用/soft/swap1g来写里面的
重新启动

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

蚁库

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

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

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

打赏作者

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

抵扣说明:

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

余额充值