实验环境: 生产环境中内存不够用,造成大文件生成过慢,需要增加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