开启swap虚拟交换内存会影响性能,如果内存足够用的话,不建议开启,开启swap主要是为了解决实际内存太小,内存容量不足的情况。
swap 分区在系统的物理内存不够用的时候,把硬盘空间中的一部分空间释放出来,提供使用
格式化磁盘
[root@server1 ~]# mkswap /dev/sdb1
启动
[root@server1 ~]# swapon /dev/sdb1
关闭
[root@server1 ~]# swapoff /dev/sdb1
永久挂在
vi /etc/fstab
/dev/sdb1 swap swap defaults 0 0
修改内核参数
vm.swappiness参数如果为0,表示关闭swap,即使配置了swap也不会生效,所以我们这里要配置下vm.swappiness的值。
centos7默认vm.swappiness为30,也就是说,你的物理内存使用到100-30=70%时,就开始使用swap,因为内存的速度要比磁盘的速度快的多,一旦使用到swap,会加大磁盘IO,造成大量页的换进换出,影响系统性能,所以正常情况下,我们应该尽可能的使用物理内存,减少对swap虚拟内存的使用。
[root@localhost yum.repos.d]# cat /proc/sys/vm/swappiness
我这里调整值为10
vi /etc/sysctl.conf
vm.swappiness=10
保存后,执行以下命令,使其生效
sysctl -p
此时就是说,当物理内存使用到100-10=90%时,开始使用swap。
标签:swappiness,分区,交换,vm,dev,swap,linux,sdb1,内存 From: https://www.cnblogs.com/xiaotao188/p/17133339.html