实验环境:
生产环境中内存不够用,造成大文件生成过慢,需要增加swap空间,可以缓解压力,模拟内存使用
目标:
1 fdisk /dev/sdb t 82
2 mkswap /dev/sdb1
3 vim /etc/fstab
/dev/sdb1 swap swap pri=10 0 0
4 swapon -a
5 swapon -s 查看
步骤:
方法1:将分区添加成swap
1、查看硬盘属性找出空的磁盘分区
2、将sdd划分分区改成swap
[root@Centos7 ~]#fdisk /dev/sdd
格式化分区
mkswap /dev/sdd1
3、在硬盘启动中添加swap分区
[root@Centos7 ~]#vim /etc/fstab
[root@Centos7 ~]#swapon -a
4、调整swap 优先级
swap的新能与硬盘磁道(外道)、硬盘 属性(固态)有关,为了提高工作效率,设置swap优先级。
优先级高的先使用 -2>-3
[root@Centos7 ~]#swapoff /dev/sdd1 停止sdd1的swap
[root@Centos7 ~]#swapon -a 重新生成才能生效
注意:删除sdd1的swap分区
停止使用[root@Centos7 ~]#swapoff /dev/sdd1
删除fstab配置[root@Centos7 ~]#vim /etc/fstab
删除sdd分区2中方法
1、删除sdd分区[root@Centos7 ~]#fdisk /dev/sdd^C
2、删除sdd分区表[root@Centos7 ~]#dd if=/dev/zero of=/dev/ssd bs=1 count=512
方法2:将文件添加成swap
1、在空余的分区中创建大文件
2、将文件分区改成swap
[root@Centos7 ~]#mkswap /swapfile 格式文件
[root@Centos7 ~]#swapon -a swap开启
swapon: /swapfile: insecure permissions 0644, 0600 suggested. 提示644权限不安全,建议600
[root@Centos7 ~]#chmod 600 /swapfile
查看swap分区
注:删除文件的swap分区
1、停止swap[root@Centos7 ~]#swapoff /swapfile
2、删除fstab[root@Centos7 ~]#vim /etc/fstab
3、查看swap[root@Centos7 ~]#swapon -s
4、删除文件[root@Centos7 ~]#rm -rf /swapfile